# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
282900 | MKopchev | Nowruz (IOI17_nowruz) | Text | 0 ms | 0 KiB |
이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
....#.#.#.##.##.
.##.............
...#.#.#.#.#.#.#
.#..#.##..##..##
.##.....#...#...
...#.#.##.#..#.#
.#.##....##.#.##
..#..#.#...#...#
.#.#.#..#.#.#.#.
.....#.#........
.#.#..###.#.#.#.
..##.###...#...#
#...#.#.#.###.#.
..#......###....
.#..#.#.#.#.#.#.
..#..#.......#..
................................................................
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...##
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###
....#.......#.......#.......#.......#.......#.......#.......####
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#####
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...######
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#######
........#...............#...............#...............########
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#########
..#...#...#...#...#...#...#...#...#...#...#...#...#...##########
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###########
....#.......#.......#.......#.......#.......#.......############
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#############
..#...#...#...#...#...#...#...#...#...#...#...#...##############
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###############
................#...............................################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#################
..#...#...#...#...#...#...#...#...#...#...#...##################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###################
....#.......#.......#.......#.......#.......####################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#####################
..#...#...#...#...#...#...#...#...#...#...######################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#######################
........#...............#...............########################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#########################
..#...#...#...#...#...#...#...#...#...##########################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###########################
....#.......#.......#.......#.......############################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#############################
..#...#...#...#...#...#...#...#...##############################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###############################
................................################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#################################
..#...#...#...#...#...#...#...##################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###################################
....#.......#.......#.......####################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#####################################
..#...#...#...#...#...#...######################################
.#.#.#.#.#.#.#.#.#.#.#.#.#######################################
........#...............########################################
.#.#.#.#.#.#.#.#.#.#.#.#########################################
..#...#...#...#...#...##########################################
.#.#.#.#.#.#.#.#.#.#.###########################################
....#.......#.......############################################
.#.#.#.#.#.#.#.#.#.#############################################
..#...#...#...#...##############################################
.#.#.#.#.#.#.#.#.###############################################
................################################################
.#.#.#.#.#.#.#.#################################################
..#...#...#...##################################################
.#.#.#.#.#.#.###################################################
....#.......####################################################
.#.#.#.#.#.#####################################################
..#...#...######################################################
.#.#.#.#.#######################################################
........########################################################
.#.#.#.#########################################################
..#...##########################################################
.#.#.###########################################################
....############################################################
.#.#############################################################
..##############################################################
.###############################################################
................#####...#...#...#.#.#.#.#.#.#.#.#.#.#.#.#.#...##
.#.#.#.#.#.#.#.#.###.#.#.#.#.#.#...........................#.#.#
..#...#...#...#...#..............###.#.#.###.##.#.#.##.###......
.#.#.#.#.#.#.#..##.#.##.#.##.###....###.#...#..#.####.#...######
....#.......##.#......##.#..#...#.##.#....##..#...#.....#.......
.#.#..#.#.#......#####.#.#.#.#.#.#.#.##.##.#.#.#.#.#.#.#..##.#.#
..###.#.#..#.#.#......................................###...#...
.###.#..#.##..##.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###.###
..#..##.#...#...##..#...##.#.#..#...#...#...#...#...#...........
.#.#...#..#..#.#...#.#.##...#..#.#.###.#.#.###.#.#.#.##.#.#.##.#
.....##.#..#..#.##....#.##.###....###..#....#..#.#.......#..##..
.#.#.....#..#.....#.#.....#.##.#.#.#.#..##.#.#...#.##.#.###...#.
###..#.#..#.#.#.#..#..#.#.....#.......#...#....#..#.#..#.#.#.##.
.#.#..#..##..##.#.#.#..#.#.#.#.#.#.#.#..#.##.#..#....#...#.#...#
.....###...#...#.....#....##....##..#.#..#..##.##.#.##.#....##..
.#.#....##..#.#.#.#.#..##...#.#...#.#...#.#.##...#....#..#.#..##
#...#.#...#..##....###...##..#..#..#.##.......#.##.#.#.#..#.#.#.
.#.#...#.##.#..##.#.##.#...##.#..#.....#.#.#.#..#.##....#.......
....#.#....##.#.#.....#..#.....#..###.##..##..#.....##.##.#.#.#.
.#.#..##.#.......#.#.#.#..#.#.#..#.##...#...#..#.#.#.....##..##.
#...#.#.##.#.#.#..#.....#.#..#.#.....#.##.#..#..#...##.#...#...#
.#.#......##..##.#.#.#.#...#....#.#.#....#..#..#.#.##...#.##.#..
....#.#.#...#...#.....###.##.##.#..#.#.##.#..#....#..#.##...#..#
.#.#...#..#..#.#.###.#.##..##..#..##.......#..#.#...##...#.#.#..
#...#.#.#..#..#....#.....#...#.#.##.##.#.#..#..#..#..#.###...#.#
..##.....#..#...##.#.#.#..#.#........#..#..##.#.#..##.....#.##..
#..##.#.#..##.#...##.#..#..###.#.#.##..#.#...#....#.##.#.#....#.
..#....#.#...##.#...##.#..#####...#..#....#.###.#.....#..##.#..#
#.#.#.#..#.#...#..#...#.#.######.#..#..#.#...###..#.##.#..#..#..
..##..#.#..#.####..##....#.#.##.#.#.##..#.#.#.#..#.....#.#..##.#
#...#....#..#.##..#.##.#..............#....#...#..##.#..#.#...##
..##..#.#..#....#.....#..#.#.#.#.#.#.##.#.#.#.#.##.#..#....#.#.#
#..##..###...###..#.####..#...#...##...##...........#..#.#..#...
..#...#.##.#....#..#.##..#.#.#.##...#.#.#.#.#.#.#.#..#..#..###.#
#.#.#.....#..#.#..#....#...#.....#.##....##..##..##.##.#.#......
...#..#.#..#..###..#.##..#..#.#.##...#.#...#...#...#......#.#.#.
#.#.#..##.#..###..#....#.#.#.#....#.#...#.#..#..#.####.#.#..###.
....##...#.#..#.#...#.#...##.##.#..###.##.##..#..#.#.#..#.#....#
#.##...#....#....#.#.#.##.....#..#.###...#...#.#......#....#.###
#...#.#..#.#..#.##.......#.#.#..##....#.#..#....#.#.#..#.#..##.#
..##...#..###.#...#.#.#.#...#.#...#.#..#.##..#.#...#..#...#.....
.#..#.#..#.##..##..##..#.#.#....#..##.#...##..#.#.#.##.#.#..#.#.
..#....#.....#...#...#....#.#.#..#...#.#.#.#.##.#.......#.#..#..
.##.#.#..#.#..#.#..#..##.#..##..##.#........#.....#.##.#....#.#.
..##...#..#.#..#.#..###..#.#.##...##.#.#.#.#.##.#.#...#.#.#....#
.#..#.#..##.#.#....#..##......#.#...##..##....##...#.#...#..#.#.
..#....#.....###.#.#.#.#.##.#.##..#...#...##.#..#.#.##.##.#.#...
.#..#.#..#.#..###.......#....#.##..#.##.#...##.##....#.##.#..#.#
..##...#..#..#.#.#.#.#.####.#.....##...####......#.#.......#..##
.####.#..#.#......##..#.#..#..#.#...#.#.#...#.#.##..###.#.#..#.#
..#....#....#.#.#...#.....###..#..#..#...##..##...#..#...###....
.#..#.#..##..##..#.#..#.#..#.#..#..##.#.#.##...#.#..###.#.##.#.#
..##...#...#...#..#.#..##.##.#.#.#..........##..#.#..##.....##..
.####.#..#..##..#....#...##...#....#.#.#.#.#.#.#....#.#.#.#...#.
..#...##..#...#..#.#..#.#.##.#.#.#..#...#.....#.#.#...###..##..#
.###.#...##.#..#..#..##.........#..#.#.###.#.#...#..#....#...#..
..#...##...##.#..#.#...#.#.#.#.###....####..##.#..#..#.#.#.#..#.
.###.###.#...###....##..#...##..#..#.#.##..#.#..#.#.##..##..#..#
..#...#...#.#.#..#.#...#.#.#...###..#...##.....###....#...#..#..
.###.###.##....#..####....###.#.#..#.#.#.#.#.##.#.#.#..#.##.##.#
..#...#....#.#..#.###..#.#.#.....#........#........#..##...##...
#..#.#..#.##..#..#.#.#..##...#.#.#.#.#.#.#.#.#.#.#.##...#.#.#.#.
..#...#.#...#..#.....#.#...#.#..#...#...#.....#...#...#..##.###.
#.##.#..#.#.#.#..#.#..###.#..#.###.###.###.#.###.##.#..#.......#
................................................................................................................................................................................................................................................................
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...##
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###
....#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......####
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#####
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...######
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#######
........#...............#...............#...............#...............#...............#...............#...............#...............#...............#...............#...............#...............#...............#...............#...............########
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#########
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...##########
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###########
....#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......############
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#############
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...##############
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###############
................#...............................#...............................#...............................#...............................#...............................#...............................#...............................################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...##################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###################
....#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......####################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#####################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...######################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#######################
........#...............#...............#...............#...............#...............#...............#...............#...............#...............#...............#...............#...............#...............#...............########################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#########################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...##########################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###########################
....#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......############################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#############################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...##############################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###############################
................................#...............................................................#...............................................................#...............................................................################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#################################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...##################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###################################
....#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......####################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#####################################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...######################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#######################################
........#...............#...............#...............#...............#...............#...............#...............#...............#...............#...............#...............#...............#...............########################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#########################################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...##########################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###########################################
....#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......############################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#############################################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...##############################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###############################################
................#...............................#...............................#...............................#...............................#...............................#...............................################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#################################################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...##################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###################################################
....#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......####################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#####################################################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...######################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#######################################################
........#...............#...............#...............#...............#...............#...............#...............#...............#...............#...............#...............#...............########################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#########################################################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...##########################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###########################################################
....#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......############################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#############################################################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...##############################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###############################################################
................................................................#...............................................................................................................................################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#################################################################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...##################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###################################################################
....#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......####################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#####################################################################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...######################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#######################################################################
........#...............#...............#...............#...............#...............#...............#...............#...............#...............#...............#...............########################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#########################################################################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...##########################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###########################################################################
....#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......############################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#############################################################################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...##############################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###############################################################################
................#...............................#...............................#...............................#...............................#...............................################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#################################################################################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...##################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###################################################################################
....#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......####################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#####################################################################################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...######################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#######################################################################################
........#...............#...............#...............#...............#...............#...............#...............#...............#...............#...............########################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#########################################################################################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...##########################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###########################################################################################
....#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......############################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#############################################################################################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...##############################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###############################################################################################
................................#...............................................................#...............................................................################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#################################################################################################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...##################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###################################################################################################
....#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......####################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#####################################################################################################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...######################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#######################################################################################################
........#...............#...............#...............#...............#...............#...............#...............#...............#...............########################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#########################################################################################################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...##########################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###########################################################################################################
....#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......############################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#############################################################################################################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...##############################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###############################################################################################################
................#...............................#...............................#...............................#...............................################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#################################################################################################################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...##################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###################################################################################################################
....#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......####################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#####################################################################################################################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...######################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#######################################################################################################################
........#...............#...............#...............#...............#...............#...............#...............#...............########################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#########################################################################################################################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...##########################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###########################################################################################################################
....#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......############################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#############################################################################################################################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...##############################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###############################################################################################################################
................................................................................................................................################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#################################################################################################################################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...##################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###################################################################################################################################
....#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......####################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#####################################################################################################################################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...######################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#######################################################################################################################################
........#...............#...............#...............#...............#...............#...............#...............########################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#########################################################################################################################################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...##########################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###########################################################################################################################################
....#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......############################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#############################################################################################################################################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...##############################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###############################################################################################################################################
................#...............................#...............................#...............................################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#################################################################################################################################################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...##################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###################################################################################################################################################
....#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......####################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#####################################################################################################################################################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...######################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#######################################################################################################################################################
........#...............#...............#...............#...............#...............#...............########################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#########################################################################################################################################################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...##########################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###########################################################################################################################################################
....#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......############################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#############################################################################################################################################################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...##############################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###############################################################################################################################################################
................................#...............................................................################################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#################################################################################################################################################################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...##################################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###################################################################################################################################################################
....#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......####################################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#####################################################################################################################################################################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...######################################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#######################################################################################################################################################################
........#...............#...............#...............#...............#...............########################################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#########################################################################################################################################################################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...##########################################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###########################################################################################################################################################################
....#.......#.......#.......#.......#.......#.......#.......#.......#.......#.......############################################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#############################################################################################################################################################################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...##############################################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###############################################################################################################################################################################
................#...............................#...............................################################################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#################################################################################################################################################################################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...##################################################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###################################################################################################################################################################################
....#.......#.......#.......#.......#.......#.......#.......#.......#.......####################################################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#####################################################################################################################################################################################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...######################################################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#######################################################################################################################################################################################
........#...............#...............#...............#...............########################################################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#########################################################################################################################################################################################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...##########################################################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###########################################################################################################################################################################################
....#.......#.......#.......#.......#.......#.......#.......#.......############################################################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#############################################################################################################################################################################################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...##############################################################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###############################################################################################################################################################################################
................................................................################################################################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#################################################################################################################################################################################################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...#...##################################################################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###################################################################################################################################################################################################
....#.......#.......#.......#.......#.......#.......#.......####################################################################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#####################################################################################################################################################################################################
..#...#...#...#...#...#...#...#...#...#...#...#...#...#...######################################################################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#######################################################################################################################################################################################################
........#...............#...............#...............########################################################################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#########################################################################################################################################################################################################
..#...#...#...#...#...#...#...#...#...#...#...#...#...##########################################################################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###########################################################################################################################################################################################################
....#.......#.......#.......#.......#.......#.......############################################################################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#############################################################################################################################################################################################################
..#...#...#...#...#...#...#...#...#...#...#...#...##############################################################################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###############################################################################################################################################################################################################
................#...............................################################################################################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#################################################################################################################################################################################################################
..#...#...#...#...#...#...#...#...#...#...#...##################################################################################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###################################################################################################################################################################################################################
....#.......#.......#.......#.......#.......####################################################################################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#####################################################################################################################################################################################################################
..#...#...#...#...#...#...#...#...#...#...######################################################################################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#######################################################################################################################################################################################################################
........#...............#...............########################################################################################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#########################################################################################################################################################################################################################
..#...#...#...#...#...#...#...#...#...##########################################################################################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###########################################################################################################################################################################################################################
....#.......#.......#.......#.......############################################################################################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#############################################################################################################################################################################################################################
..#...#...#...#...#...#...#...#...##############################################################################################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###############################################################################################################################################################################################################################
................................################################################################################################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#################################################################################################################################################################################################################################
..#...#...#...#...#...#...#...##################################################################################################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###################################################################################################################################################################################################################################
....#.......#.......#.......####################################################################################################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#.#####################################################################################################################################################################################################################################
..#...#...#...#...#...#...######################################################################################################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#.#######################################################################################################################################################################################################################################
........#...............########################################################################################################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.#.#########################################################################################################################################################################################################################################
..#...#...#...#...#...##########################################################################################################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#.###########################################################################################################################################################################################################################################
....#.......#.......############################################################################################################################################################################################################################################
.#.#.#.#.#.#.#.#.#.#############################################################################################################################################################################################################################################
..#...#...#...#...##############################################################################################################################################################################################################################################
.#.#.#.#.#.#.#.#.###############################################################################################################################################################################################################################################
................################################################################################################################################################################################################################################################
.#.#.#.#.#.#.#.#################################################################################################################################################################################################################################################
..#...#...#...##################################################################################################################################################################################################################################################
.#.#.#.#.#.#.###################################################################################################################################################################################################################################################
....#.......####################################################################################################################################################################################################################################################
.#.#.#.#.#.#####################################################################################################################################################################################################################################################
..#...#...######################################################################################################################################################################################################################################################
.#.#.#.#.#######################################################################################################################################################################################################################################################
........########################################################################################################################################################################################################################################################
.#.#.#.#########################################################################################################################################################################################################################################################
..#...##########################################################################################################################################################################################################################################################
.#.#.###########################################################################################################################################################################################################################################################
....############################################################################################################################################################################################################################################################
.#.#############################################################################################################################################################################################################################################################
..##############################################################################################################################################################################################################################################################
.###############################################################################################################################################################################################################################################################
..#...#..#..###.###.###...#...................#....#...##..#...#..............................#....#.#....#.......#..#.#..###.#####..#.#.#...............#.#.##.#####.###.#.#..#..#.#....#...##..#...#..#.#.#.##......#....###.#..#.#......#..#.#..#..#.#..#.#.#
.##.##.#.##..#...#...#..##..##.##.############.##.#.#.#.#.#.#.#.#.##.#.#.#.#.#.#.#.#.#.#.#.#.###.#.#..#.##.#.#.#.#..#...#..#...###..#..#..#.#.#.#.#.#.#.#........###...#....##...#...#.##.#.#.#.#.#.#.#........#.#.#.#.#.#..#...#.....##.##..#...#...#...#......
..........#.#.#.#.#.#.#.##.#.##..#.................................#.#.#.#..##..##..##..##..#.###..#.#..#...#...#..#..##..#.#.#.#.#...##.#.###...###.####.#.#.#.#.#..##.#.##...##..##...................#.#.#.#.#...#...#..#..##..#.##..#...#..##..##..##..#.###
#.#.#.#.#.....................#.#.#.##.#.#.#.#.#.#.###.##.#.#.#.#.#.#.#.#.#...#...#...#...#....#.#...#.#.#.#.#.#.#.#.#.#.#..........#.......#.#.#.#...#....#####...#..#....#.##.#.#.#.#.#.#.#.#.#.#.#.#..#.#.#...#.#.#.#.#.#.#.#.#.#...#..##..#.#.#.#.#.#.#.#...
...##..#..#.#.##.#.#.#.##.#.#........#.#.#..###...#.#....#.##..##..........#.#..#..#.#..#.##.#....#.#......................#.#.#.#.##.##.#.#......#.#.#.#.#.#####.#..#..#.#..#.........#.#.#..####.#.#.#.#.....#....................##.#.#.#.#...............#.#
##...#.##..##...#...##...#.##.##.#.##.#.#.##.#.#.#...#.#.....#...##.#.#.#.#.####..##.##..#....#.#.....#.#.##.#.#.#.#.#.#.##.#.#.#.#..######.#.#.##.#...#.....###....#..#.#..#.#.#.#.#.##...#.#..#..#.#.##.#.##.#.##.####.##.##.##.#............#.#.#.#.#.#.#....
...#.#...#...#.###.#...#.....#..##.............###.#.#..#.#.#..#...##..##....####.##...##.##.##..#.#.#.#.#.##.#.#.#.#.#.#.#.#......#.###.#...#...#.##.###.#.#.###.#.#.#...#......#.#.#...##.#..#.#..........#..##..#...##..#..#..#..#.#.#.#.#.#.#.#.#.#.#.##.#.#
.#..#.#.#..#..#.##.#.#..#.#.#.#....#.#.#.#.#.#.#.#.#.#.##..#.#.#.#...#...#.#..##.#..##.#...#...#..#...........................#.#.#...#....##..##..#...#...#...#...#....##..#.#.#....#.#..#..#.....#.#.#.###.##.#.#.#.#.#.#.#.#.#.#..#...###..............#.#.#.
#..##.#.##..#.....#.##.#...##..#.#..#...#...#.......##...#....#..#.#..#.#...#.##.##.#.#.#.#.#.##.#.#.###.###.#.###############.#.#.#.#.#.##.#.#.#.#.#.#.#.#.#.#.#.#.#.##.#.#.#..#.#.#.#..#..#..#.##.#..#...........................########.#.#.##.####.##....#.
.#.....#.#.#..#.#.....#.#.#...###..#.#.###.###.#.#.#..#.###.#.#.#####.#.#.#.#.#..............#..#...##..#...#.#...............................................................##..#.#..#...#..#.###..#..#.#.#.#.#.#.###.#.#.#.#.#.#..#...#...###..#....##..#.#..
.#.#.#....###..#..#.#....#.#.#.#.#....#.##.##...#..#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.##.#.#..#.#.#.#.#.#.#....####.##.#####.#.####.#.#.#.#.#.###.#.#.#.#.####.##.#.#.#.#.#.#.##..#..#..##..#...#..#.#.#.#..#.#.#..#.#..##..#...#.#..#.#.#.#.##.#.#.##.#.#.#..#
....##.#.#.#..#.#.#..#.#..........#.#.....#.##.###................................#.#.##.#.#.#...............#.#...##..#.....#.##.#.#.#.#.#.#.#.#.#.#.#.#.##.#.##.#.##########..#.#.#.#.#.#.#.#.#.#....#.#.#.#...###..#.#..#..#.#....#.......................#..
.#.###..#...#....#..##..#.#.#.#.#..##.#.##...##.#..#.#.#.#.#.#.#.#.#.#.##.##.#.##..............##############.#.#.#.#.#.#.###........................................#.#.#.#.#.#....................#.#.....#..#.#...#.###.#.#.###.#.#.#.#.#.#.#.#.#.#.#.#.##..#
#.....#...#.#.#.###...#..##..#...#...#.....#.....#..#...#...#...#...#....#.#..##..#.#.#.##.#.#................................#.##.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.............#.#.#.#.#.#.#.#.#.#.###.#.#.#..#.#.#...#...#...#...#...##..#...#...#...#.....##
.#.#.#..#.#.#..###..#..#...#..##..#.###.#.#.######.###.#.#.###.#.#.###.#...#.#..#..#...#.#..##.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#....#...##..##..#...#...#...#...#...#..#.#.##.#.#.#...#..#.#..#...#.....#...#....##.#.#.##.#.#.#.#.#.#.#.#.#.#.#.###.#..####.#.###
....#.#..#..#.#.#.#..#..#.##.#...#...###..........#.##....#.##....#.##..#.#....##.#..#....#...##..##..##..#...##..##..##..##..####.###..#...##.#.###.###.#.#.#.#.###..###...#..#.#.#.#..##.#.#.#.#.#.#.#.#.#.#............................#...#####..#.####..#.#
.#.##...#.#.#......#.#.#....#..#.##.#.#.##.#.##.#.....#.#.....#.#.....#..#.#.#...#.###.#.##.#...#...#...##.##...#...#...#...#..........#.###.#......###..#.#....#.##.###..#..#.#.#....#...#.......##..........#.#.######.#.#.#.#.##.#.#.####.#####.#.#.###.#.#..
..#.#.#.#.##..#.#.##..#..#.##.###.........#....##.#.#..#..#.#..#..#.#..#....##.#......#....##.#..#.##.#......#.#..#..#.#..#..#.#.#.#.#........##.#.#.#.#....#.#.....#.#.##..#.....##.##.#..##.#.#...#.##.#.#.#.#.#......#...##..#.#..##...#...###...#...#...#..#
.##..#......#..##...#..#.#.#.#.#.##.#.#.#..#.#...#..#.#..#...#..#..#..#.#.#...#..#.#.###.#...#..#....#..#.#.#...#..#..#.#..#..#...###..#.#.#.#.#..#......#.#...#.#.#.....#.###.#.#.....##.#...#..#.##.#...#........#.##.#.#...#....#...#.#.#.#.#.#.#.#.#.#.#.#..
#..#.##.#.#..#...#.##.#..#.........##..##.#...#.#.###..#####.#.#..###....#..##..#...#.#...#.###..#.#.#.#...###.#..##.#....##.#.#.#.#.#..##..#..#.#.#.#.#..#.#.##..#..#.#.#.##...####.#...#..#.#.##...#.#.###.#.#.##....###..#..#.#..#.##.......................#
.#.......##.#..#.#...#.###.#.#.#.#...#...#.#.##......#.....#..##.#.#..#.###..##..#.#..##.#.###.#.#..#.#.#.###..##...###.#...#.........#...#...####...##..#......#...#..#.#...###.#.#.#.#.#.#..#...#.##....##..#...##.##.#.#####.##.#....#.#.#.#.#.#.#.#.#.#.#.#.
.#.#.#.#...#.#..##.#......###...#..#..#.#......#.#.#..#.#.#..#......#..###..#.####...#......#.....#......#.###...#.#####..#.##.#.#.#.#..#..#.#.#..#.#...###.#.#..#.###..#..#........#...#.###.#.#..#..#.#...#..#.###............#...#.#..#...###...#...#...#....
....#..#.#....#...###.##.###.#.#.#.#.##..###.###..#..#...###..##.#.#..#.#.#.......#.#..#.#.###.#.#.###.#......#.##..#.###..#..##.#..###..#..#...#.###.#.####...#..#.#..###..##.#.#.###.#..##...#.#.#.#.##.#..#..###..#.#.#.#.#.#..#..####..#..###.###.###.#.#.#.
.#.#.#.#..#.#..#.#.##...#.#......#..#...#.##....####.##.###..#.##.#.#......#.#.#.#...##...#.##.#......#..#.#.##..#.#...#..#.#.##.#.#.##.#..#..##.....#...####.##.#...#.###.#.#..#.....#..#..#.#..........#..##.#.#.#..#...#...###.#.#.####.#.#.##....#.##....##.
.##....#.#.##.##.....#.##..#.#.#..#####.....#.#####....#.#.#.........#.#.#.##...###.#.##.#....#..#.#.#.#..##...#..#.#.###.......#......#.#..#..#.#.#.##.#.##....#.#.#.#.#.#...##.#.#.##.#.#..###.#.#.#.##.#...##.#...#.#.###.##...#.....#.##.....#.#.....#.#...#
...#.#.#.....#.#.##.##..#.#.#.##.#..#...##.#....##.###......#.##.#.#..##..#.##.###......#.#.#.##..#.....#...#.#..#.....#..#.#.####.#.#.#.#.#..#...###.#.....#.#.............##....#.........#.#.##..#......#.#....##....###.##.##.#.#.#.....#.#.##..#.#.#..#.#..
.##.#..#.#.#....#.....#.........#..####...#.#.#.......#.##.#....##..#...#.....#.#.#.#.#......#...#.#.#.##.#..#.#.#.#.##..##..#..#...#.....#..#..##.##..##.#.###.#.#.#.#.#.#....#.###.#.#.#.#....#..###.#.#..#.##.#...#.###..#...##.#.#.##.######..##..#.##..#..#
..#..#.#..#..#.#..#.#.#.#.#.#.#.#.#.#.##.##....#.#.#.#.#.#.##.#...#..###..#.#......##..#.#.#..##....##...###....#...#..#..#.#.#.##.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#...#...#..#.#.#.#.#.#.#.#.##.#.##.###.#.##..#...#.####..#..#.#.#.#.#.#.##.#.#.#.#.##.#.#.#.#..
.#.#.#.#.#.#..#..#...#...#...#..........#..##.##..####.#.....##.#..#.#...#...#.#.#...#..#...#..#.##...#.#.##.#.#.#.#.#..#.#......#....##..........................#.###.#.##...............................#.#.#.#.#.#.#.#.#..............................#...##
#......#....#.##..#.#.#.###.#.#.#.#.#.##.#.##...####.....#.#...###..###.###.##..#..#..#..#.#..##..#.#.#.....##.........#..#.#.#.#.#.#...#.#.#.#.#.#.#.#.#.#.##.#.#.####...##.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#...................#############################.#.#.#
.##.#.###.#..#.###.....###.....#...#.........#.##.#.###.#...#.#.##.#.#...#....#..#..#..#..###...#..#...##.#...#.#.#.#.#.###..##.#....#.##..#...##..#..#..##...#......#.###..##..#...#...#...#...#...#...##.#.#.#.#.#.#.#.#.#....................................
...#...#...#.....##.#.#.#.#.#.#.#.###.##.#.#..##.....#..##.##.....#...##..#.###.#..##.#..#.##.#..#..#.#.#..#.###...#.......#...#.##.#....##.#.##..#.#..#...#.#.#.#.#......#.#.####.###.#.#.###.###.#..#...#...#...##..##..##.#.#.#.#.#.#.#.#.#.#.#.#.#.##.#.##.#
#.#.#.###.#..#.#...##.....#..#..#.##....###..#.#.#.#.###.....#.#.###.#.#.#.....#.#...###.....#..#..##....#..#..##.#.#.##.##.##.....###.#.....##.#....#..#.##....#...#.#.#.......#.#.#.#...###.....#.###.##.#.#.#.#..#...#...#...##..#...#...##..#.#.##...#.#.#..
.......#..##..##.#...##.#..##.#.##..##.#...#....#...#..#.#.#..##........####.#....#.#.#..##.#.#.##...#.#..#.#.#.#....#........#.##....#..#.#.....#.#..#..##..#.###.##..##.#.#.#.........##.#.##.#......#.#.#....#.#.#.#..#.#.##...#.##.#..#...#.......##......#.
#.#.#.###...#...#..##.#..#.........#....#.#..###.#.#.#.##...#...#.#.#.#.....#..#.#..#.##...#..#...#.#..#.#......#.##..#.#.#.#..#...#.#.#..#..#.#..##.##.#..#..#.##...#...#...#..#.#.#.##.......#..#.##......#.#......##.#......#.#....#.##..#..#.#.#.#...#.#.#..
#..#...#..#..#.#.#.....#..#.#.#.#.#.#.#....#.#...........#.##.#..###...#.#.###..#.#.....#.###...#..#.#..#.#.##.##...#..#...#..#.##..#....#.#..#.#...###...#.#.....#.##.#.##.#.##...#.....#.#.#.##..###.#.#.#...#.#.#...#.#.#.#..#.#.#.....#..#..#.#...#.#...###.
..#.#.##.#..##....##.#..###..#...#....#.#.#....##.#.#.#.#....##.##...#..#...#..##...#.#..######..#....##......#..##.#.###.#.#.....#.##.#.#.#.##...#..##.#....#.#.#....##..#....##.###.#.#.#.#.#.###.#.#.#.#.###.#.#..#....#...#....#..#.#..#..#...##.#...#.###..
#.#.#..#..#...#.#...##.#.##.#.#.#.#.#.#..#.#.#...#...#...#.#...##.##.#.#.#.#..##.##..#..#.#.#.#.#..#.#.##.#.#...#....#.#.....#.#.#....##....#.#.#..#...##.#.##..#.#.#...#..#.#...#.##.#.........................#..#..##.#.#.#..#.###..#..##.#..#...#.#.#...###.
##....#..#..#..##.#...##..#....#...#..#.#..#..#.#.###.#.#...#.#...#..#....###.....#.#.#........###..#...##...#.#..#.#...#.#.#...#.#.#...#.#....##.#..#...#....#....##.#..##.#..#.....#..#.#.#.#.#.##.#.#.#.#.#.#.#.#.#.#....#.#..#.##.###...#.#..#.#.....#.#.##.
#.#.#..#..#..#...#..#....##.#.#.#.#.###...#..##........#.##..#.#.#.###.#.#.#####.#.....#.#.#.#.##..#.#.#.##.#.#..#....###..#.#.#.....#.##..#.#...#.#..#.###.#..#.#...#..###..#..#.#.#.#..#...#...##...#...#...#.........#.#....#.....#.##.#....#..#####.#......#
...#..#..#..#..##.#..#.#...#...........#.#.#...#.#.#.#.....#..........#.........###.#.#.##.#..#..#.........#..##.##.#....#....###.#.##...#..#..#....#..###...#..#..#..#..#..#..##..#..#.#.#.###.#.##.#.#.###.#.#.#.#.#.##..##.#..#.#.....#..#.#..#.#..#..#.#.#..
#.#.#..#..##.#....#.##..##..#.#.#.#.#.#.....#.#...#..#.#.#..#.#.#.#.#.##.#.#.#.#.##.#.....#..##.##.#.#.#.#...##.#....#.#..#.#..###....#.#..#.#..#.#..##.#.#.#..#.#..#..####.##...#..#......###......#.....#.....##..#....#...###.#..#.#.#.#..#.#....#.####..##.#
......#..#.#...#.#....#...#..#...#..####.#.#.###.#.#..#.#..##..##..##...#...##.....#.#.#.###......##.#..###.##..#.#.#...#..##.###.#.#..#.#....#..###.......###....#..#........#.#..#.##.#.#.#.##.#.#.#.#.#.#.#.#...###.#..#.#.##..#..##....#....#.#.......#..#..
.##.#..#....##..###.#..#.#..#.#.#.#...##..#...##....#....#...#...#...#.#.##...#.##....##....#.#.#...#.#....#.#.#.##..#.#..####.#.....#...##.#..######.#.#.###..#.#..#.#.#.#.#..#.#.....#........#..#.##.....###.##..#...#.#.....#..#...#.#..#.#..#..#.#.#..###.#
...#..#..#.#...#.##..#..###....##.#.#...##.#.#.#.#.##.#.##.##..#..#.##.....#.#.#...##...#.#..#...#.#....##.........#..#.#..###.##.#.#.#.#....##..###..#..#.#.#..#.#....##..##.##...#.#.##.##.#.#.#.#.#.#.#.#.#...#.#.#.##..#.#.##.#..#.#..#..##.###..#...#..#...
###.#..#..#..#.....#..######.#.....##.#.........##...#....#..#..##....#.#.#.#...##...##..##.###.##.###.#...#.#.#.#..#....#..#...##.....##.#.#.#.#.#.#..#......#....#.#...#...##.##..#....##...##........##....#.#..#.....#..##...###.#.##..#...#.##.###.##.###.#
......#..#.##..#.#..#...###...#.##...#..#.#.#.#...#.#.#.#..#...#..#.#..##....#.#.#.#####...#.##...#...####..###...#..##.#..#.#.#..#.#.#.##...........#..#.#.#..#.#..##.#..#.#.#.##.###.#.#.#.#..##.#.#.#...#.#...##.##.#..#...#.#..#..###.#..#.....#.##...#.#...
#.#.#..#.#.#.#..#..##.#..###.##...#.#.#.#..##..#.#.....#..###.#.#....#...#.#......##.#.#.#.....#.#.#.#.###.#.#.#.##.#....#.......#...#...##.#.#.#.#.#..#...#..##..#...#..#........#.#.##....#.#.##..##..##..#.#.#.#.#.####.###.#.#.###.#.#.##.##.#.....#.##.##.#
...#..#......#.#.#...##.###....#.#....#..#...#..#.#.#.#..###.....#.#..#.#.#.#.#.#.......#..#.#.#..........#........#.##.#..##.#.###.#.#.#.#.#..#...#..###.#.#...#..#.#.####.#.#.#.......#.#.......#...#...#.....................................#..##.##....##..
#.#.#..#.#.#.#....##...#.#.#.#..###.#..###.#..#...#..####.#.#.#.#..#.##......#...#.#.#.#.###..##.#.#.#.#.#.#.#.#.#.....#.#...#...#.........#..#.#.#.#..#.....#.##.#....#.##..##..#.#.##..##.#.#.#..#.#..#..#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.##.....#.#...#.
##....#...#..#.#.#.#.#......#..#.##..#....##.##.#..##.#.#.#.##.#.###...#.##.#.#.#...#.......#...#...##..#.....#...#.#.##...#.##.###.#.#.#.#.#.#.#....##.#.#.##...###.#.....#...#..##...#...#...###..###..##..#..##..#...#...#...##..##..#..#..##.####.#..##.#..#
###.#..#.###..#.....#..#.#.###.....#..#.#...#....#..................#.#..##....###.#.##.##.##.####.#.#.#.#.#.#.#.##..#.#.#..#....#...#...#.......#.#.....##...#.###...#.#.#..#..#...#.#.#.###.#.##.###..#.##..#...#..#.###.#..#...#...#..#..#.....#....#...#.#..
####..#.#.##.#.#.#.#..#...###..#.#..#..##.#..##.###.#.#.#.#.#.#.#.#..#..#...#.###......#.....#..##....#.....#......##...#.##.##.#.#.#.#.###.#.#.#...#.#.#...#..#.#.#.#...###..#..#.##....#.##.....#.#.#.....#..#.##.##....#.##..##..#..#..#..#.#.#..#.##.#....#.
#####......#...#..###..#.#.#.#..#..##.#....#...#.#...#...#...#...#..#.##.##..#.#.#.#.#.##.#.#.#....#.###.#.###.#.#....#.......#....#..#..####..#.#.##..#..#..#......#.#.#.##.#..#....#.#.....##.#.....#.#.#..#..#.#...#.#.....###.#..#..#..#.#..####....#..#.#..
#.##.#.#.#.#.#.#.#.#.###......##.#...#.#.#..#.##.##.#.#.###.###.###........#......#...##..#....#.#..#.###.....###..#.#..#.#.#.#.##...#..#.#.#.#......#..##..##.#.#.#..#.....#..###.#..##.#.#...#..#.#..#...#..#....##..#..#.#...#.##..#..#..#..#.#...#.###..#.#.
........#..#..#.........#.#.#..#...#....##.#......#....#.##....#.##.#.#.#.#..#.#.#.#.#..#.#.#.###..#...###.#.#.#.#..###.#..#..#...#.###.....##.#.#.#..#.#.#...#.#.#.#.###.#..#.##...#...##..#.#.#..#..#.##..#..#.#...#..#.#..##.....##..#..#.#....#.#.....#....#
.#.#.#.#.#.#.###.#.#.#.#...##.####..#.#...###.#.#..#.#.....#.#.....##..##.#.#...##...#.#.#...#.#.#..#.#.#.###......#####..#.#.#.#..#.##.#.#.....#...#..#....#...........##..###.##.#..#...#..#..#.###.....#..#..##.#..#.#..#...#.#.##.####....#.#.####.#.#..##..
#...#.....#.....#...#####.#.#..#.#.#...#.#.##.##..#...#.#.#..#.#.#...#...#.#.#.##..#......##......#........#.#.#.#..#####....#...#.....#...##.##.#.##.#..##..#.#.#.##.#...#.......#.#..#.#..#.#.#....#.#.#.#..#...##.##..#..#.#...#.....##.#.##.##..#...###...#.
.#.###.#.#.#.#.#.#.#.#.##....#....#.#.#......#.###.#.#...###..#...#.##.#......#..#.#.#.#.###.##.#..##.#.#.#.....#..#.#.#########..#.#.#.##...##......#.##.#.#...#.#.#..#.##.#.#.##....#.###......#.#..##.#...#..#.#....#..#..#.#.#..#.##..#....#.#.#.###.#..#..#
....#...##.#..#..........#.#..#.#....#.#.#.#........#.#.###..#.#.##...##.#.#.#.#..#..#..###...#..#...#...##.##.#.#..............#..##.....#.#..###.#......####.#......##...#...#..#.#....#..#.#.##..#...###.###..#.#.#..#..#....#..#.###.#.#.#............##.#.#
.#.#.#.#.....#.###.#.#.#..#..##..#.#...#..##.#.#.##....###.#....#...#...##..#....###..##.#.##..#..##.##.##.#..#....#.#.##.#.#.#..#...#.#.#...#..##..#.#.#.....#.#.#.#...#.###.##.#.##.#.#.###..#.##..#.#.#....#.##.#.#.##.#..#.#..#...#....#.#.#.#.#.#.##.....##
#.....#..#.#.....#..###..#.#...#..##.#..#...#...#...#.#.#....#.##.#..#.#.#.#.#.##.#.#........#..#...#...#....###.#..#....#...##.##.#..#####.##.#.#.#...###.#.##....#..#..#.##........##......#.....#..#...#.#.#.....##...#.#..#..#.#.#.#.##...##..###....#.#.#.#
.#.#.#.#..#..##.###.##.#....#.#.#...###..#.#.#.#.##..##..###..#..#..##...#...........#.#.#.#..#..#.##.#..##.#.###..#.#.#..#.#.....#..#.#.##.......#.#.#.#.####.##.###..#.....#.#.#.#...#.#.#..#.#.#..#.#.#.##.#.#.#...#.##...#.#.#.........#.###.#.#.#.#..###...
....#....#.#...#.#......#.#..#...#.#.##.#.....#.....#.#.#..#.#.#.##...#.##.#.#.#.#.###..#...#..#..#.##..##.....#.#...#..#..#.###.###.......#.#.#.#.........###.##..#.#..#.#.##.#..##.#..#...#.#..###.........##..#..#..#..##.......##.#.#.#..#.#.#......#..#.#.#
.#.#.##.#....#....#.#.#..#..#.#.##.....#.#.#.##.#.#.......##.......#.##...#...#.#..#...#.#.#..##.#...##...#.#.##...#..#..#......#.##.#.#.#..##..#..##.#.#.#.#....##....##.#...###...##.#.#.#.##.###..#.#.#.#...#..#..#.#.#.#.#.#.##.#..#...#....##.#.#.##.#.....
#..#...###.#..#.#.#..##.#.#.......#.#.#..#..#..#.#..#.#.#...#.#.#.#....#.#.#.#..#.#..#....###...#.#.#.##.##..#..##..#..#..#.#.#.....#...##.#.#.#..#....#.....#.##..#.#...##.#..##.#...##.......#.#.#.##...#.####.#..##......##..#.#.###.##.#.#.#.#.##....##.#.#.
.#...######..#...#..###...#.#.#.#..#....#..#.#....#.#..###.##..##.##.#..##.#..#.##.###.#.#.##.#.........#.#.#.#.##.#..#.#..##..#.#.#.#.#......#..#..#.#.#.#.##..#.#.#..#...#..#.#..#.##.##.#.#......#.##.#...#....#...#.#.#...#.......#.#.##..#...#..#.#.#...##.
...#....##.#.##.###....#.#...##..##.#.#..#.....#.###..#.##...#...#....#.....#.........#......#..#.#.#.#...........###....#...####.....#..#.#.#.##.##.....#..##.#.....#..#.#.#....#..#....#..##.#.#.##..##..##.##.##.#..#...#.##.#.#.#.......#..#.#.#.#..#.#.#..#
.#..#.##.......#.#..#.#.###.#.##.....#..#..#.#.##.#.#.....#.#..#..##.#..#.#..#.#.#.#.#.#.#.#.##..#...#..#.#.#.#.##.#..##..#.##.#.#.#.#.##...#...#...#.#.#.#......#.##..##....#.#..#...#.#.#...#..##.#.#.#.#.#.##...#..#.#.#....##..##.#.#.#..#........#......#..
.#.##..#.#.#.#...##..#...#......#.#.#.##.#..#........#.##..###..#...#.#..##.#...#...#.....#..##.###.###..##..##....##...#..#........#...##.#.#.#.#.#.###....#.#.#.##.#...##.##..#..#.#....##.#.#................#.###....#.#.#...#...#...#..##.#.#.#.#.#.#.#...#
#....##...###..#..#.#.#.#.#.#.#..##....#.#.#..#.#.#.#....#..#.###.#....#...#.#.#.#.#.#.#.#.#...####....#...#...#.#...#.##.#.#.##.#.#.#.#.#............###.#..#........#.###...#..#..#.#.#..#....#.#.#.#.#.#.#.#..###..#.#.....#.##.##.#.###...##..##....##..#.##
.#.#...#.###.#..#.#........##..#...#.#....#.###..##.##.#..#......#..#.#..#....#.......#.....#.#.#.#.#.#.#.#.#.#...#.##...#...#..#.........#.#.#.#.#.#..###..#.#.#.#.#..#.#.#.##.#..#..#..#.#.#.#...###...#...#..#.#.#..###.#.##...#.......#.#...#...#.##.#.##.##
.#..##.#..#....##.#.#.##.#...#..#.##..#.#......#...#.#..#..#.##.#.#..#.#..#.#..#.#.#.#.#.#.#.......#.....#....##.#....#.#.#.#.#.##.##.#.#..#...#...#..#.#.###.#..##..#......#..##.#..#..##.#..###.#.#.#.#.#.#.#......#..###....#.#.#.##.#..#..#..#.#......#.#.##
...#..###..#.#...#...##...#.##.#....#..##.##.###.#....#..#..#......#....#..#..#.##.#...#..#.#.#.#.###.#.#.###...###.#.#.........##...##..##.#.#.#.#.#.........#.#.#.#..#.#.#.#.#.##.#.##..#..#.##......#.......##.#.#..#.#.#.#..#...#....##.#..#..#.#.#.#....###
#.#.#..#.##...#.#.#.##.#.#....#.#.#..#...###....#..#.#..##.##.#.#.#..#.#..#.#.....##.#..#....##..#.##..##....#.#.##.#..#.#.#.##...##...#.....#.......##.#.#.###....#.#..##...............#.#.....#.#.##.#.#.#.#.#..###......#..#.#.#.##.#.#.##..##.....#..#.#.##
#....#...#.#.##...#.....#.#.#....#..##.#..#..#.###..#.#...#..#...###..###...#.#.#...#..#..##...#.....#....##.#.....##.#...#....#.#.#.#..#.#.###.#.#.#....#.....#.#....#...#.#.#.##.####.#..#.#.##...#......#.....#..#..#.#.#.#.........##.#..#.#..#.#.###..#...#
..#.#..#.....#..#.#.#.#....##.#.###...##.###..#.###....#.#.#.##.###..#.##.#..#...#.#..#..#...#..#.#.##.#.#.###.#.#...###.###.#.#....#..#...###.##..#.##.###.#.#...#.#..#.#...####..#.##...#..#.#..#..#.##.###.#.#..#.#..##.#...#.#.#.#......#..#.#######..#.#.#.
#..#.##..#.#.#.#..#..##.#.#.#..#.##.#...#.#.#.....#.#.#........#.#.#.....##.###.##..##.##.##..#..##...#.......#...#.#.##...#..#..#.#..###.###..#.#.....#.##..#.#.#...#..###.#.##.#.....#.#.#..#.###.#.#....#...###....#...#.##..##..##.#.#.#.#....#.#.#.#.......
..#...##..#..#.##..#...#.....#.....#..#......#.#.##..###.#.#.#......##.#...###....#.........#..#...#.###.#.#.#.#.#......#.#..#.#..#.##.##....#.....#.#.....#....#.#.#..#.##.......#.#.#.....#......#...##.#.#.#.#.#.##..#.....#...#...#.#.....#.#........#.#.#.#
#...##...###.#.#..#.#.#.#.#.##.#.#..#..#.#.#..#....#....##..##.#.#.#....#.#.#.#.#..#.#.#.#.#..##.#..###...#.....#.#.#.#..#.#....#........#.#..#.#.#.#..#.#..#.#....###.#.##.#.##.##.##.#.#.###.#.#.#.#...#.........#.##..#.#.#..#..#.#...#.#.#...##.#.#.#...#...
.#.#...#..####..#...#....#....#.##.#..##..##.#.#.#..#.#...#...##..#.##.#.......#..#...#...###...#..#.#.#.#.#.#.##...#..#....###..#.#.#.#..#..#.#.....##...#.#.#.#.#.##.....#..##...#......###...#.....#.##.#.#.#.#....#.##..#.###.#....###..#.##...##..###.###.#
....###..#.....#..#.#.#.#.#.#.....#.#...#...#.....#.#..#.#..#...#.....#.#.#.#.#.#.##.###.#.##.####......#.....#..##..#..#.####..##..#.##.###.#..#.#.####.##..####.....#.#.###...#.#..#.#.#.#.#.###.#.#..#.#..#..#..#.#....#......#.#.#....#.....##...#....#.#...
.#.#...#.#.#.#..#..#...#.....#.#.#..#.#..#.#..#.#..#..#.###..#.#..#.#....##..#..#...#.##.....#.#...#.#.###.#.#.#.#..##.#....#.#...#.....#.##..#.#..####....#.....#.#.##..#.##.#..###..#.......###...###....#.#.#.#..#.#.#..#.#.#....##.#.##.#.#...#.##.#.#...#.#
##.#.##..#.##..#..#.#.#.###.#.#....##..#..#.##..#.#.#....#..##..#.#..#.#...#...#..#.....#.#.#..###.#..#.#.#.......#...#.#.#....#.##.#.#.....#....#..##.#.#..#.#.##..#.##.....#..#.#..#.#.#.#.#.#.#.###..#.#..#....#...#..#..##..#.#...##...#...#.#....##...#.#..
.#....#.#.#...#.#...#......#...#.#...#..#...#.#..##...#.#.#...#..##.##.#.#..#.#.#..#.#.##..#.#....#..#.....#.#.#.#..#....#..#.#....##..#.#.###.##..#......#..#....#.....#.#.#.#.#...#.....#.......#...#.#.##..#.###.#..#..#...#..#..#...#.#.#.#...#.#...##.###.#
...#.#..#...#.#...#.#.#.#.#.##.#..#.##.#..#.#...#.###..#....###.#.....#...#.#....#..##...#.....##..#...###.#..#..##..##.#.#..###.#...#..##..#....##.##.#.##.###.#..##.#..#.....#.##..#.#.#.#.#.#.#.#.#.#.#.#.#.....#..##.#..###.###..#.##....###.#...#.##.....##
.#..###.##.#...##..#...#........#..#.#.##..#..#.....#.###.#....#.#.#.#.#.##..#.#..#...#.#..#.#...#.#.#....#..#.#...#..#....#....#..#..#...##.#.##.#...#....#.##..#...#..###.#.#...#.#.#....#..#.............#.#.#.###...#.#....###..##...#.#....#.#.#..#.###.###
#..#.#.#..###.##..###.#.#.#.#.#..#...#...#..##..#.#.#..#.#..#.#....#...#...#..##.#..#..#.###..#.#..#..##.#.#....#.#..##.#.##.#.#.##..##.#.....#.....####.#.....#..#.#.###.#..#.#.#.##.##.#..##.#.#.#.#.#.#.##....###..#....##.#.###...#.#...#.#....###......#.##
.#.......#......#..#.....###...#..#.##.#.#.#.##..###..#...#..#..##.#.#..##..#...#.#..#......#..#.###.#......#.#..#.#...##...#....###...#..#.#.#.#.#...#...#.#.#..##........#............##.#.#....#...#...#..##.#.#.#..#.#...#...#..#..##.#..##.#.#.##.#.#.#...#
...##.#.#..#.#.#..###.#.#####.#..#....##..#..#..#...#...###.#..#...#..#...#..#.#....##.##.#..#......#..#.#.#.#..#..#.#...###.#.#..#..####..#.....#.##..#.##..###...#.#.#.#..#.#.#.#.#.#...##.###.#.#.###.#.#.##......#..#..##.#.#.#.#.#.##.#...#......##..#.#.#.
.#...##..##..#..#....##..###...#.##.#...#...####.#.#..#....###.##.##.##.#..#..#.#.#...#....#.#.#.#.#..#...#...#...##..##......##.#..#..#..#.#.#.#....##....#..##.#..#...#..##..#...#...#.#.#.#.#...##.#........#.###.#.###.........##.......#.#.#.#.#...#.......
#..#...#..##.#.#..#.#...#.#.#.#....#..#..#.#.#.#.#..#.#.#.#..##.#.#....##.##.#..#.##.#.##.#...#...######.#.#.##.#...#...#.#.#...###...#.#....#....###.##.#..#...#..#.#.###...#..#.#.#.#.........#.#.#.##.#.#.#..#.....###..#.#.#.#...##.#.###....#...#.#..###.#.
.#..#.##.#...#..#..#..#......#.#.#..###.#..........#...#....###..#.#.#...#...#.#.#.#.....###.###.###..#........##.#..##..#...#.#.#.###....#.###.#......#..#..#.###...#..##.#..##.....#.#.#.#.#.#........#...#..#.#.#.#.#.#..##..##.#...##....#.##..#.##.#.#.#..#
...##...#.#.#..##.#.##.#.#.#....#.#....#.##.#.#.#.###.###.#..#.#.#.####.#.##........#.#.#.#####...#.#.##.#.#.#...##.#...#.#.#.........#.#..#.###..#.#.#.#..#..#.##.#..#...##.####.#.##....#...###.#.#.#..#.#.##...#.......#...#...#..#...#.#..#..#.##.#.#....#..
.#...#.#....##.#........##..#.#....#.#...##..##..#.##.#....#........#.#.....#.#.#.#..##....#.#.##.......##..##.#...#..#....#.#.#.#.#.###..#...###..#.....#..#.....##.##.#...####...#..##.###.#.##..##..#..#..#.##..#.#.#.##.#..#.#.##..#..##.#.#.#......#.#.##.#
#..#..#.#.#.#...#.#.#.#..#.##..#.#..#..#...#...#.....#.##.#.#.#.#.#....#.#.#...#...#...#.#.......#.##.#...#...#..#.##.#.##.#.#..#.#.#.#.#..#.#.##.###.#.#..##.#.#...#.##..#.#####.#.#.###.##.....#...#.#.#.#......#...#....#..##.....#..#...#.....#.#.#..#....#.
.#..#....#...#.##..###..#....#..#..###.####..#.#.#.#.....##...#..##.#.##..#.#.###.##.#..#..#.#.###...#..#..#.#.#..##.#.##.....#..........#.......#.##..#.#...#...#.#....#..#####............#.#.##.#..#.....#.#.#..#.#.#.#.##...#.#.#..##.#...#.#..##..##.#.#...
...#..#.###.#..#..#.#.#..#.#..#..#..#....###..###...#.#.###.#..#...#....#....###....#..###..#.....#.#.#..#..#..#.#.#.#.#.#.#.#..#.#.#.#.#.#.#.##.....#....#.###.##...#.#..#.#.#.###.#.#.#.#..#....##.###.##....#.#.#.#.#..#.#.##...###...#..#.#..#...#....#.#.#.
#.#.#..####..#..#.....#.#...#.##..####.#....#.#..#.##..#.###..#.#.#.#.#.#.#.#.#.#.#.###.##.###.#.#....#.#..##.##..........#..##..#.##..#..#.#...#.#.###.#..#.##...#.#.#.#..........#...#...#.##.#...#.#.#...#.#...#.....#....#.##.####.##.#..#.##.#.###.#.#..##.
....#.#.###.#..#..#.#..#.#.##...#...##.#.#.#..#.##...#....#.#.#.#....##..##......#........#.##..#.#.#..###......##.#.#.#.#.#...#.....#...#...#.##..#.##..#.....#.#.......#.##.#.#.###.###.##...##.#......##..#.#.#.##.#..#.#.....#.##......#.......####..###...#
.##.#....#...#..#..#.#...#...#.#..#...#...###.....#.#..#.#.......#.#...#...#.##.###.#.#.#.....#....#..#.##.##.#.#...#...#..##.#..#.#..#.#.#.##...#.....#..#.#.##.##.#.#.##.#.#...###..###..#.#...##.###.#..#.........##.#...#.#.#...##.#.#..#.#.#.#.##.##.##.#..
#...#.#.#.#.#..#..#....#.#.#..#.#..#.#.#.#.##.#.#..###..###.#.#.#...#.##.##....###...#...#.#.#..#.###.....#.#..###.#.##.##....##..##.#.....#...#..###.#..#.##...#.#..#....#...#.#.#.#....#..##.#.##....#.#.#.#.#.#.#...###.##..#.#.#.###..#..#.##...........#..#
..#.#..#...#.#.#.#.###.#.#..#....#..#........##.#.#.##.#.#.#...###.##...##.#.#..#.#.###.##..###..###..#.##....#.##.....##.#.#...#...###.#.####..#.#.#.##.....##....####.##.#.##.#.....#.#.#...##...#.#......##..##..#.###....#..........#..#.....#.#.#.#.#.###..
##..#.#.#.#....#....#...#..##.#.##.#.###.#.#...#......#....##.#.##...#.#......#....#.#....#.##..#.#.#..##.#.#.....#.#.##...#..#.#.#..##..#.#.#.#.....#..#.#.#...#.#..#.........#.##.#..#....#...#.##..#.#.#...#...#..#.#.##.#..#.#.#.#.#..##.##.##..##..##..##.#
#.#.#......#.#.#.#.#.#.#.#...#....#.....#...#.#.#.#.#...###.#.....#.#..#.#.#.#..#.#...#.#..#.##......###...#..#.#.#..##.#.#.#..#...#...#......#..##.#.#.#..#.##..#.#.##.#.#.#.#..#.#..#.#.#..#.#....#..##..#.#..#..#.......#.#.#..#...###...#...###...#...#...#.
....#.#.#.#.#..#..#......#.#..#.#...#.#..#.##....#..#.#......#.##..#.#.#.##...#..#..#.#..#.....#.##.#.#.#.#.##...#..#.........###.##.#..#.#.####..#......#.....#.......#...###.#.#.##....#..#.#.#.#..#...#..#.#..#..#.#.#.##.#..#.##.#.##.#.####.##.#..#.##.#...
#.#.#..##....#.#.#.###.#.#.#.##..#.#...#.#..#.#.###..#..#.#.#....#....#..#.#.##.#..#.#..##.#.#..#.#...........#.#.#..#.#.#.#.#.#....##.#...##.#..#..#.#.##.#.#..#.#.#.#.#.#.........#.#.###......#..##.#..#.#.#.#..##..##.....#..###.....##........##.#....##.#.
##..#.#.#.#.#..#.....#..###....#.#..#.#..#.##..#.##.#..#..#..#.#..#.##.##......#.#.#.##...#...#....#.#.#.#.#.#.#....###.#..#....#.#...#.#.#...##..#..##...##..#..#...#......#########..#.##.#.#.#.#...#..##...#.##...#...##.#.#.#.##.#.#...#.#.#.#...###.#...#..
#.#.#....###.#.#.#.#.#.#.#.#.####..#.#.##....#.....###..#..#..#..##.....##.#.#.........#.#.#.#..##..#.##..#.#..#.#.###...##..##..#..#....#.#.#.####.#...#...#..#.##.#.#.#.#..........#.....#...##...##.#...#.#....#.##.#...##.#.....#.##.#..#...###.#.##..#.###.
....##.#..#....#.#.#.#......#..#.#.......#.#..#.#.#.#.###.##.#.#.##.#.#.#.#...#.#.##.#..##..###...#.....###.#.#.#...#.#.#.##...#.##..#.#...........####..#.#..#....##..#...#.#.#.#.#..#.#.###.#..##.....#.#...##.#....##.#...##.#.#.....#..#.#.#.##.....#..#.##.
#.#..#..#..#.#.##...#..#.#.##.#....#.#.#..##.#.#.........#.###.....#...#..##.##..#.#..#...#..#..#..#.#.#....#...##.#.......#.#..#...##..#.#.#.#.#.#.#.#.#.#.#.###.#..#.##.##..##..##.#...#.###.#.##.#.#..#.##...#.#.#...#..#...#...#.#.#.#.#.......#.##..#.....#
.#..#..##.###....#.###..#.##...#.#..##..#...##..#.#.#.#.#.....##.##.#.#.#.##...#....#..#.#.#.##.#.#...#.##.#.#.#.....######.##.#..#...###..##..##......#..#......#.#........#...###.#..#...........##..#.....#.#.....#.#.#..#.#.##..#.....##.#.#.#.#..#.##.#.#..
...###...#.#.#.#.#...##...#.#.#.#.#...#..#.#.#.##..##..#..#.#...##..#.......#.##.#.#..##.......##.#.#...........##.#..........#.##..#....#...#.##.#.#.#..#.##.#.#...#.#.#.#..##.....##.#.#.#.##.#.#.#.#..#.#..#..#.#.#....###.....#.##.#.#..#...#...##....##.#.#
.#..#..#...#.#..#..#..#.#.......#...#..#.#.......#...#...#.#.##.#..#..#.#.#..#.#..#.#...##.#.#...#.##.##.#.#.#.##...#.#.#.#.#.....#..#.#..#.#....##..#.#.#.##..#.#.#.###...#...#.#.#.###..##...#.....#.#..##.#.##..#..#.#....#.#.#..##..#.#.##.###.#.##.#...##..
#..#.#..#.#....##.#..#...#.#.#.#.##..#.#..#.#.##..#.##.#.#.#.#.#.#.##..#...#....#....#.#.#..##.#.....##...#...##.#.##..##..##.#.#.#.##..#..#.##.#..#.........#........###.##.#..##......#...#.###.##....#...##...#..#..#..#.#...###...#.......###......##.#...#.
..#....##..#.#...#.#..#.##..##....#.#...#..#..##.#....#..............#..#.#..#.##.#.#.....#...###.#.##.#.#.#.#...#...#...#...#...#....#..#.....#..#..#.#.#.#..#.#.#.#...#...#..##..#.#.#..#..#.##...#.#..#.#...#.#.####.#..#.#.###..#..#.#.#.#.#.#.#.#...#..#..#
.#.#.#.##.#..#.#.#.##.#...#...#.#.#.##.#.##.#...###.##.#.#.#.#.#.#.#..#..#..#....#..##.#.#..#..##..#.#.#....#.##.####.###.###.###.#.#..#..#.#.#.#.##..##..##.##..#..#.#..#.###.#.#..##..#..#.....#.##..#..#.#.#.#.#.#.#.#.#..#.#..#..#..#.##......#...#.###..#..
....#....#..#...#...#.#.#..#.#...###.........#.###......##..##.#..#..##.###..#.##.#.#...###..#...#......###........................#.#..#..#........#...#...#...###..#..#.#.##....#...#..##..##.#....#..#................#..#....#.#..#...#..#.#.#.#.##....#.#.#
.#.#.#.#..#.##.#.#.#..#.#.#..##.#.#.##.#.#.#..#.#.#.###...#...#..#.#...#....#......#.#.###..##.##..#.#.###..#.##.#.#.#.#.###.#.#.#....##..#.#.#.#.#.#.#..#.#.##.##..###.......#.#..#.##.####...###.#..#..#.#.#.#.##.#.#.#.#.##.#....#..#.#.#..##...#...##.#...##
..#.....#..#........##...###.##......#..#...#......#.##.#..#.#.#....#.#.#.#..#.#.#.#.##.#.#...#..#.#..#.#.#..#.#..##..##....##..##.#.#.##....##..##..##.#......#.##..#.#.#.##..#..##...####..#....#..##.#...##..#....#........#..#.#..##....#...#.#..#...###.#.#
.###.#.#..#.##.#.#.####.#.#....#.#.#.#.#.#.#..#.##.....##.#.....#.#..##.###.#..###.........#.#.#.#..#......#....#...#...#.#...#...##.....#.#...#...#...###.#.#.....#....#..##.###...#.#..#.#..##.#.#...#.#.#.#.##.#.#.#.#.#.#.##..###...#.#.##.#.###.#.#.#......
###.#...##......#...##..#.###.#...#..#....#.#..#...#.#...###.#.##..#.#....#..#....#.#.#.#.#.......#..###.###.#.##.#..#.##..#.##.#...#.#.#...#.##.#..#.#.##..##.#.#..#.##.#...#.##.#..#.#.....#.#....#.#.......#.#.#....#...#....#..##.#..#....#...#..#..####.#.#
##..#.#...##.#.#.#.##.#......###.###.#.#.#....#.##..##.#..#...#...#.#.#.#..#.#.#.#...#...#.#.#.#.#..##......#....##.#....##....##.#.#..###.##...#..##.....#...##..#..#.#...#.....#..#...##.#....#.#..###.#.#.#..##..#.###.#.#.#..#...##.#.#.##.##..#..##....#..#
#.#.#.#.#...#.....#.....#.#.#.##..#..#..###.#.....#...#..###.####........#.#.#..#.#.#.#.#.....#####.#.##.#.#.#.#...###.#.###.#...##..#....#...#..#...#.#.#..#...#..#....##.#.#.#..#.#.#..##..#.#...#..#.#...#..#..#..#.#.....#####.#...##....#.###.#.#.##.#..#..
......#..#.#.#.#.#..#.#..#......#..#.#.#.###..#.#..#.#.#..#.#.#.#.#.#.#.#.#.##.#.......###.#.#.#.#.##..#..##....#.###...#.#...##...#..##.#..#..#..#.##..#.#..##..#..#.#.#...#...#..##..##..#..###.##.##..#.#..#..#..#...#.#.#.......#.#..##.#...#..##...##..#..#
#.#.#.#.#.....#.#.#..#..#.#.#.#..#..#..#.##.#..#..##....#........##..##.......#.###.#.#####...........##.#..##.##..###.##.##.#...#..#...####..#..#....#.#...#...##.#...###.#.#.#..#.#.#.##.#.#.#....#.#.##..#.#.#.#...#.#..###.#.#.#..#.#.##.#.#.#.#.#.#.##.##..
...###..##.#.##.#...#.#....#...#..##.#.......####...#.#..#.#.#.#...#...###.#.#....#..#####.#.#.#.#.##...#.#.#....#..#.......##.#..#..#.#.#..##.#..#.#..#.#.#..#...#.#.#.##...#.##...........#..##.#.......#........#.#.##.#####...#.#.........................#.
.##.#.#...###....#.#....#.#..#..#....#.#.#.#...#..#..##.#...##..##.#.#....##...####.#####.....##..#...#......#.#..####.#.#.#..#..##.#..#.#.#.#.#.#...#....##.#..#...#.....##..#...#.#.#.#.#...#...##.#.#.#..#.#.#.#......#.###.#.##...#.#.#.#.#.#.#.#.##.#.##..#
.#......#..#.#.#...##.#..###.#.#..##.#..#...#.#.#..#...#..#...#...#..#.#.###.#.....#.###.#.#.#.#.####..#.##.#...##.##...#.#..###...#.#..........#.##..#.##..###..##..#.#.#...#.##..#...#...#.#.##...###..##..##..###.#.#....#......##..##..#...###...#....####..
..#.#.#..#....#.##...#..#.#.##..#...##.#.#.#.#....##.#..##..#..#.#.#..##....#..#.#....#...#.....#.#.#.##...###.#.#...##...#.#.##.#....#.#.#.#.#...##.#....#..#..###.##..#.##....#.#.#.###.##.....#.#.#.#...#.#..#.##..#..#.#.#.#.####.#.#.###.#.#.#.#..#.#.##.#.
.#...#..##.##.....#.###.......#..#.#......#...###...##.##.#..#..#....#.#.#.#.#..##.#.#.#.#.##.#.....#...#.#.##.....#..#.#.......##.#.##..##..##.#...#.#.#.#.#.#....#.#.##....#.#.....#.##...#.#.#......#.#..###.....#.##..##..###........###.......##.#........#
###.#.#...#...#.#.#..#..#.#.#..#..###.##.#.#.#.#..#...#.....##.###.#....#.....#...#..........##.#.#..#.#......#.#.#..#...#.#.##...##...#...#...##.#....#.......#.#...#####.#..#.##.#.....#.#...###.#.#..#..###..#.#..##..##..#.#..#.#.#.#.###.#.#.#..#..#.#.#.#.
####....##.##..##.###.#..#...#..##.##..#...#...##..#.#..#.#...#.###..#.#.#.#.#..#..#.#.#.#.#...#...#..#.##.#.##..###..#.##..#.#.#...#.##.##..#...##.#.#.#.#.#.##..#.#####.###.....##.#.#..###.#.##..#..#.##.#.#..##.#...##.#....##.#...#...#.#...#..###.#..#....
..#.#.#......#...#......#.#.#.#......#.#.#...#..#.#.##.###..#....#..#....#..###..#..#...##..#.#.#.##.##.#...#...#.#.###...#....#..##....#..##..#...#.....#..#...#..#####...#..#.#...##.#.#.#......#.##.........#...#..#......###.#.##.#..##..##.#.#..#...##.#.#.
.#..##..##.#..#.#..#.##.#.#.#...#.##.#.#..#.#.####..#.#.#..#..#.#.#..#.#..#..#..#..###.###.#.#......#.#.##.#..#........#.##.#.#.#...#.#...#.##..#.#.#.#.#.#..#.#..#.###.#.#.#..#..#...#.....#.#.#..#...#.#.#.#..#.###..#.#.#........#.#.#.#.#.#.....###.#...###.
..#.#.#...##.#...#.##......#..#..#....#..##.....#.#......#..#..#..#.#...#.#.#.#.##.###....#...#.#.#.......#.##..#.#.#.##...#.....##..##.#.....#..#.....#...#..#.#...........#.#.#..#.###.#.#...#..#.##..##..#.#..######...#..#.#.#.#...........#.#.#.#.#.#.#..#.
#.......#...#.#.#.#...#.#.#.##..#.##.#.#...#.#.#....#.#.#..#..#.#.##.#.##..#......#.##.#.#.#.#.##..#.#.#.#....#.#..##...#.#.##.#...#...#..#.##..#.#.#.#.#.#..#....#.#.#.#.##.....#..###...#.#.#.#.....#.##.#....#..#...#.#.#..#...#.#.#.#.##.#..#............##.
.##.#.#.#.#....#....#.#..#...##.#.##...#.#..##...#.#.#..##..#.........#.#.#####.#.....##.........#..##..#.#.###..#...#.##.....#..#..#.###..#..#....#..#....#..#.#..#...#..#.#.#.#..#.#.#.##.#....#.#.#....###.#.#.#.#.##....#.##.#.....#....##.###.#.#.#.#.#...#
.....#...#..#.#.#.#..#..#.#.#.#.....#.#...#...#.#.....#..#.#.#.####.#....####....#.#.#...#.#.#.#..#...#........#..#.#....#.#####..#..###..#.#.#.#.#.##.##.##.#.#..###.#.#....##..#......#.....#.##..#.#.#.##.#.........#.#.#....#.###.#.#.#...#.##..##..##.#.#.#
#.#.#.#.###..#...#..###........#.#.#...#.#.##..###.#.#..#.#......#..#.#.#.##.##.#...#..#..#...#..##.#..#.#.#.#..#..###.#..#.#.##.#..#.#.#......##...........##.#.#.#.....#.#...#..#.#.#..#.#.#....#.#....#.#..#.#.#.#.#...#.#.#.....#....#..#.....#...#...##..#.
####.......#...####..#..#.#.#.#...###.#......#..#...#.#...##.#.#..#..##........#.#.#..#..#.#.###...##.##..##..#.#.###...#.......#.#......#.#.#...#.#.#.#.#.#........#.#.#..#.#..#..#...#.##...#.#..#.##.#...#....#...###.#..#..#.#.#..#.###..#.#.#..#..##...#...
#####.#.#.#..#...#..###..#...#.#.#.#...#.#.#..####.#..##.#####..#..#...#.#.#.#....###.##....###..#...###.#...##..#.#.#.##.#.#.#....#.#.#..#..#.#..#...#...#.##.#.#.##..#.#..#.#..##.#.##.#.#.#...#.....#.#.#.##.#.#.#.#.#.#.###.###.#..#.##.#...#.#.#.#...#..#.#
######...###..#.#.#..#..#.#.#....#.##.#...#..#.#.##.#.#.#.##.#.#..##.#..#...#..#.#.###...#.###.#..##....#..#...#.....#...##..##.#.##..#..#.#..##.###.###.#...#.#..#...##.#.#....#...#...#.....#.##.#.#.........#.....................#.....#.#.#..#..##.#..#..##
#####.#.#.##.#....###.#....###.#.....#.#.#.#..................###...##.###.#.#..#...####..###....#.#.#.#..#..#..#.#.##.#...#...#..##.###....#...#.##..#.#.#.#.#.##.##.....##.#.#.#.#..#.##.#.#....##..#.#.#.#.#.#.#.#.#.#.#.#.##.#.#..#.#.##...#.##.#..#..#..#.#
####........#.#.##......#.#####..#.#...#.#.#.###.#.#.#.#.#.#.#.#..#...#.##....#..#.#.#.#.#.#.#.#....#...####..#..#....##.#..#.#.#...###..#.##.#.....#................#.#.##.#.......#.##.##...#.#..#.#...#...#..##...#...#...#....#..##..#..##.....#.#.##.##....
#####.#.#.#....####.#.#..#.#.#.#..##.#.#....#..#..#...#...##....###.#.....#.#..#........#.....#..#.###.#.##..#..###.#...##.#.....#.#.#.##....#..##.#..#.#.#.#.#.#.#.##..#....#.#.#.#...#..##.#...#..###.#.#.#.#.###.#.#.#..##.##.#.#...#.##.##.#.#.......#...#.#
######...##.#.######...#........#...###..##...#..#.#.###.#.##.#....##.#.#..#..##.#.#.##.#.#.#..#..###..#...##.#.###.#.#...#.#.#.##......##.#.##...#.#.#..#...##..#....#..##.#.#.#.#.#.#..#.#..#.#..#.##...#.......#....#.#.....#....#.##......#...#.#.#.#.##..##
###.#.#.#..#....###.#.#..#.#.#.#..#.#.#.#...####....###......##.##...##..#.##...##..#.#....##.#..#.#.#...#.#.......#...#.#.....#...#.#.#....##..#....##.###.#...###.#..#.............##.#..#.#..##.....#.##.#.#.#..##.#..#.#.#.#.#.##...#.#.##.#.#...#......##.#
##........#.#.#..#.....#..#...#.#.#....###.#.##..#.#.#.#.#.#...#...#...#..##..#...#....#.#..#..#......#.#..####.#.###.##.#.##.#.##..#...##.#..#.#.##...#.#.#.###.##..#..#.#.#.#.#.#.#.#.#.#.#.#..#.##.##...#...#..#.#..#.##.#.#.##...##..#......#.#.###.#.###...
###.#.#.#....##.###.#.#..#.#.##....##.#.##.....##.......#...#.#.##..#.#..##.#..#.#..#.##.#.#..###.#.#..#.##...#..###....#.#.#.....####.#.##.#.#..#...#.............#..#..#..#.#..#.............#..#.....#.###.#.#....#............#.#...#.#.#.#....###...###.#.#
..####...#.#...###.#...#....#..##.#.......#.#.#.##.#.#.#.#.##.....#..#.#.....#..#.###...##..#..#..#..#......#.#.#.#.#.#......#.#.#..##.........#.#.#..##.#.#.##.#.#..#..###.###.#.#.#.##.#.#.#..#.#.#.#..#.##....#.#..#.#.#.#.#.#..#.##.#....#..#.#.#.#.#.#..#.#
.#.##.#.#...#.#.#..#.##..#.#.#.#.#.##.#.#..##.....#...##.....#.#.##.#....#.#..#......#.#.#.##.#..#..##.#.#.#..#......#..#.#.##..#..#...#.#.#.#..#.#..#.##...#.#..###.###.##...##.....###..#...#..###...#.....#.##..#.#...#...#...#....#..##.#.#.#......#...#....
........##.#.....#.....##............##..#...#.#.#.#.#..##.#..##...#.#.#..##.##.#.#.#.....#..#.#..#...##..#.###.#.#.###..#....###.#.##..##..##.#...#....##.##...#.#........#.#.#.##.#.##.###.##.#.###.#.#.##..#..#..###.#.#.#.#.#..#.#..#.#...#..#.#.#..#.#.##.#
#.#.#.#...#.#.#.#..#.#.#..#.#.##.#.#...#..#.#...#....#.#.#..#...#.#...###..#...##..#.#.#.#.#.#.####.#...#......##..#.##.#.#.#.........#...#...#.#.##.#.#.#.#.##.#.##.#.#.#.#....#.#.....#.##...#...#.....###.#.#.#.#.##....##.#..#..#.#...##.##.###...#.........
...###..#....#...##...###.#..#....#..#..#..#.#.###.#.....#.##.#..#.#.#.##.#..#...#....##...........#..#..#.#.#...#.....##....#.#.##.#..#.#..#.......#.....#..#......#...#...#.#...#.#.#.....#.#.#.#.#.#.#.##.....#.....#.#.....#..#....#.#.....#.###.#..#.#.#.##
#.#.#.#..#.#..#.#..#.###..#.#.##.#.#..#..#....#.#.##.#.##....#.#.........#.#..##..#.#...#.#.#.#.#.#.#..#..#...#.#.#.#.#..##.##..#.#..#..###..#.#.#.#.#.#.#.#.###.#.#.#.#.#.#...##..#...#.#.#........#.#.....#.#.#..#.#..##.#.#..#..#.#..#.##.#....#.#.#..#..##.#
.#......#...#.#..#...##.#.#.#.##....#..#..#.#......#..####.#....#.##.#.#....#...#..##.#..#...#...#....#..#.#.#..#.#..#.#.##...#...#.#..#.##.#...#.....#.........###.......###.#...#.#.#...###.##.#.##..#.#.##..#.#..#..#....#..##.#...#...##..#.#.#.#.#.#.#.#...
...##.#.##.###..#.#.##....#.....#.###.###..#..#.#.#..####...#.#.#...##..#.##..#..#...#..###.#.#.###.#..#....###....#.......#.#..#..#.#.....#.#.###.#.#.#.#.#.#.###..##.#.#.#.#..#....#.#.#.##...#....#..#....#....#..#.###.#.#...###.#..#...#..##......#..#..#.#
##...#....#.#.#...#...###.#.##.##....#.##.#.#..#...#.#.#.#.###...##...#..#.##..#..#.###..#..#..#.###..##.#.#.##.#.##.#.#.#..#.#..#....#.#.#.....#...#....#.##...###.#...#..#...#..#.#........#.#.#.#.#.###.#..#.#..#..##......#.#.##..#..#.###...#.#.##.#...#...
...##.#.#...#...##..#.#....#.....#.#.....#....#..#.#......#####.#.#.#..#.....#..#..#.##.###.##....#.#...##.....#....##..#.#.#.#.#..#.#...#.#.#.#.#.#.#.#..##.#.#.#.#.#.#.#.##.#.#..###.#.#.#..##..#...###...#..##.#..#..##.#.#......#..#..#.##.#..##.#..##.#.#.#
#.#......#.#.##.#.#..#..#.####.#.#..#.#.#.#.#..#.#.#.#.#.######....##.#..#.#..#..#.....#.#...#.#.#....#...#.#.#.#.#...#.#.#....###..###.#...#.....##..#..##...........#......#....#####...#.#....#.#.#.#.#.###...#.##.#.##..#.#.#.#..#..#.....#.#...##.#.##.....
##..#.#.##.....#....##.#.....#..#..##..#...#..#.##.#..##.#####..#.#.#..#..#..##.#..#.#...##.#...#.#.#..#.##..#..#..#.##....#.##.#.#....#..##.#.#.#.#.#.#.#.#.#.#.#.#.###.#.#.#.#.#.###.#.#....#.##.#......#.##.#..........#....#...#..#..#.#.#....#.........#.#.
#.#..#....#.#.#.#.#...#..#.#.#.###...#...##.#.....#..#.##.#.#.#.#....#.#.#.#...#.#..##.#...#..#.#.##..##...#...##.#....#.#..#.......#.##.#.#.#.#........#...#...#...###...#####.....#.....###.#.....#.#.#.....##.#.#.#.#.#..#.#.#.##.##.##..###.#..#.#.#.#.#.#.#
....#.#.#..##....#..#.##.#.##...#..#..##.....#.#.#.#...........##.##..##....##....#...#..#.#.#.##...#...#.#..#...###.#..#..###.#.#.#..........##.#.#.#.#.#.#.#.###.#.#.#.#.#.###.#.##.##.#.##..#.##..#...#.##...#...#..#..#..##.....#.#...#.####..####..##......
#.#.#....#...#.#..#..#...#..##.#.#..#...#.#.#...#....#.#.#.#.#...##.#...#.#...#.#..#.#.#.#........#.#.#..###..#.##....##.#..###..#..#.#.#.#.#...##.##.........###.............#...#..###.....#.#...#.##.#....#.#.#.#.#.#.##.#..##.#....#.###.#..#.....#...#.##.#
...#..#.#.#.#...##..##.#.#.#......#..#.##..#.#.###.#..##..##..#.#.....#..##.#..#..##....##.#.#.#.#.#...#....#..#..##.#.#.#.######..#...#...#..#...#..#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.##..#.#..##.##....#.#.#..#.......#....#.#.##..#.#..#......#..#.#..#.#.#.#..
#.#..#.....#.#.##.#...#.#.#..#.#.#..#....#....#.###.#...#...#.#.###.#..#...##.###...#.#...##..##....#.##.#.#..#.#..#......#.###..#..#.#.#.#.#..#.#.#.###..##......##..##.#..#..#.......##...#...#.##.#....##.#.#.#.#.###.#.......#..#..#.#.#.##.#..#..##......#.
..###.#.#.#...#.....#.....#.#...#.#..#.#..#.#.......#.#..#.#..#...##..##.#...#.#..#..##.#...#...#.###...#.###.....##.#.#.#...#..##.#.....##...##.......#.#...#.##...#...#..#.#.###########.#..#.....#.#.#...#...#...###...#.#.#.##.#.#......#...#.###...#.#.#..#
.#.......###.#..#.#..#.#.#..##.#....##.#.##..#.#.#.#...#..#.#..#.####...##.#....#..#...#..#..##.#....#.##..#..#.#...##..#.#.#.#...#.#.#.#...#...##.#.#..#..#..#...#..#.#.#.............#.##.#..#.#.##....#.#.#.#.#.#.#.#.#...###.#....#.#.#...####.##.#.#..#..#.
..#.##.#..#...####..##.##..#....#.#...##...#..##..#.#.#.#....#..#.###.#...##.#.##.###.#.#..#..#..#.#..#.#.#.#..#..#...#.........#...#..###.#..#...#...#..##..#.##..#.#....#.##.#.#.#.#.......#..##..###.##.......#......#.#.#......#.###...##........##..#..#...
.###...#.#.#.#.##..##...#.#..#.#.##.#...##..#...#...#....#.#..#......##.#...##...###.....#..##..##..#.......#.#.#..#.#..#.#.#.#.#####.#.#..##..#.#.#.#..#.##.....#..#..##..#....#..#.#.#.#.#..#...#.#.#...#.#.#.#..##.#....#.#.#.#..###.#.#.#.#.#.#.#.#.#..#..#.
.##.#.##.........#...#.#.#..#......##.##...##.#..#.#..#.#...#..#.#.#...##.#...#.#.#.#.#.##.##.#...#..#.#.#.##....#..###..#...#.......#...#.#..##....#.#.....#.#.##.###...##.###..#..##..##..#..#.#.....##..#...#.#..#.#.#.#..##..#.#.#.......#...#.....#..###..#
#.....#..#.#.#.#.#.#.#.#..#.##.#.#...###.#...##.##..#..###.##.#...#..#...##.#.#......##...##....#..#.#..##...#.#..#..###..#.###.#.#.#.#.#.#.#...#.#....##.#..#....#.##.#.......#..#...#...#..#..#.#.#.#.#.###.#....##.#..#..#...#.....#.#.#.###.#.#.#.#.##.#..#.
..#.#..#..#...#..#..###..#.#....###.#...#..#...#...#..#.##...#.#.#.#..#.##...#..##.#...#.#..##.#..##..#...#.##..###.###..#.###...#...........#.#...#.#####..#.#.#.....##.#.#.#..#..#.#..#..#..#....##....#.##..###...###..#.#.####.#.###...###.....#........#...
.#...##..###.#.#.#.#.#..#....#.#.#.#.#.#.#..#.#..#.##.....#.##......#..#.##.#.#...##.#..#..#.#..#...#..#.##...#....#.#.#......#.###.#.#.#.##..#.#.#.##.##.#....#..#.#...##..#..##.##.##..#..#..#.#...#.#.....#....#.#.##.#...#..#...#.#.#.#.#.#.#.#.#.#.##.#..#.
.##.#..#..#.....#......##.#.#.............#..##.#...#.#.#..#..##.##..#.....#....#...#..#.#.#.###.#.#..##...#.##.##......#.#.#..#.#.#...##...#....##.........#.#..#...#.#...#.#...#.....#..#..#..#..#..##.#.#..#.#.#.....#.#.#.#.##.#...........#.....#....#.####
#....#...#.#.#.#.#.#.#...#..##.#.#.#.#.#.##.###.##.#..#..##.#.##...#..#.#.#.#.#..#.###............###...#.#....#.#.#.#.##..#..#......#...##..#.##...#.#.#.#..###..#.##..##....#.#.##.#..#..#..##.#..#...#...#..##..#.##...........#.#.#.#.#.#.###.#.###.#....##.
..#.#..#...#..#.....##.##.##....#...#..#...#.###....#..#........#.#..#...#...#..##....##.#.#.#.#.#.##.#..###.#....##..#.#.#.#.##.#.#.#.#...#..#..#.#.#...#..#..#.#....#...#.#..#..#...#..#..#.....#..#.###.#..#.#.#....##.#.#.##.#.....#...#.....#...##..#.#....
.#..#.#..##..#.####...###....#.#.#.#.#..#.#...##.#.#..##.#.##.#..###.##.#.#.#.#...##.#....#...#......#..#.##..#.#...#...#....#.##.#..#..#.#..##.#.#...#.#.#..#..#.#.#..#.#...#...#.#.#..##.#..#.#..#..#######....#..#.###..##...#.#.#.###.#.#.#.#.##...#..##.#.#
.##.#..#.###......#.#....#.#.#....#...#..#.#.#.##...#...##...#..#.##...#....#...#...##.#.#.#.#.#.#.#.##.....#..##.#..#.##.#.##..#..#.#.##.##.......#.##.#.#.#.#.#.#..#..#.#.#..#....#.#...#.#..#..##.#####.#..#.#.#.#....#...#.#..##..#.#....#.....#.#..#...#.#.
#...#.#.#....#.#.#...#.#.#..#..#.####...#........#.#..#...#.###.....#.#..##.#.#..#.#..#.....#....#..###.#.#..#...#..##...##.#..#..#..#...#...#.#.##...##...........#..#....###..#.#....#.#....#.#...#.###...#..#....#.#.##.#..#.#....#....#.###.#.##..##..#.....
..#.#....###..#...#.##..#..#.#..###..##...##.#.#.#..##..#..#.##.#.#..#..#..###..#.#.#.##.#.###.#..#....#...#..#.#.#...##...#.#.#.#.##.#.##.#..#....#.#.###.#.#.#.#..#..#.#.##..##..#.#..###.#....#.#...#..#..#..##.#..#...##.##..###.##.#..#.#.#....##.##..#.#.#
.#..#.#.##...#.#.#....#..##....##.#.#.#.###...#..#.#.##..#.....#...#...##.#.#.#.........#####..#.##.#.#.#.##.##....#.#.#.#.............#..#..#.#.##......#.#..#...#..#..#..#.#...#..###..###..##..#.#.#.##.#.#.#.#..#..##...#.#.#..#...#..#.....#.#......#..#..#
.##.#..#...#....#.#.####...#.#.........#.#.###.###....#.##.##.#.#.#..#.........#.#.#.#.#.###.##..##..#..#...#.#.#.##....##.#.#.#.#.##.#.#..#....#.##.#.#..##.#.#.#..##.#.#....#.#..#.##.#.###...#.......#.........##..#.#.#.#.....##.##.#...#####..#.#.#..#.##..
#...#.#.###..#.#......##.#..#..#.#.#.#............#.#.#...#.#....#.#..#.#.#.#.##..#...##..#...##...#...#..#....#....#.#...##..##..#.#.....#.#.#.......###.#.....###...#....##..#.#.....#...#..###.##.#.###.#.#.###..#....###..#.#...#.....#......##...###.#...#.
##.#.....#.#..###.#.#...####.#..###...#.#.#.#.#.#..##.#.#....#.#....###..#...##..#.#.#.#.#.#.#.#.#..#.#.##..#.#.#.#..#..#...#...#....#.#.#..##..#.##.#.#.#.#.#.#.#..#..###...#....#.#.#.#.###....##...#.###.#......#..#.#.###.##.#.#.##.#..##.#.#..#.#.##..#.#..
....#.#.#....#.#.#...#.#.#.....#####.##..##..#...#...#...#.#..##.##....##.#.#.##...#............#..#.....##.#....#..#.#.#.#..#.#..#.#...#.#...#..###........#.....#..#....#.##.##..#.........#.#.#.#.#...#...#.#.##.#..##..#...#..#....#..#.#..#.#.#.....#..###.
#.#.#..###.#.....##.##...#.#.#..###....#...###.#..#.#.#.##..#...##..#.###.......#.#..#.#.#.#.#.#..#.#.#.#...#.#.###.#.#..#..##..#..#..#.....###.#.###.#.#.##.#.#.#..##.#.##...#.#.#.#.##.#.#.#.#....#.#.#.#.##..#.#...#.#.#.#.#..#..#.#.#....#......#.#.#..#.##.
...#..#.#...#.#.#.....#.###..#.#.#.#.#.#.#.#..#..#....#...#..#.#.##.#..#.##.#.#..###..#..#..##.##...#..#.#.#...###.....##.#...###.####..#.#....#...#...#.#......#.#...##...##...#....#..#...#...#.#...........#....##..........#.#.#.#....#.#..#.#.#...###.....#
.#.##....#.#...#..#.#..#.#..#.......#...#....#.#..#.#.#.#..#.#....#..#.#.##..#..###..###..#...#.#####.#.....#.#.###.#.##....#....#.#.##..##.#.#.#.#.#.#...#.##.##...#...#.#.#.#.#.#.#..###.#.#.#...#.#.##.#.##..#.#...#.#.##.#........#.#..###..#...#.#.##.##.##
..#...#.##..#.#.#.##..#....###.#.#.#.#.###.#....#..##.#..#..#..#.#..##.....#..##.#.#..#..##.#........###.#.#.....##..##.#.#..#.#.......#...##........#.#.#.#.#.#.##..#.#....#..#...#.#.##.....###.##..##...#..#..####.#..###..##.#.#.#.#..#.#..#.#.#......#.#...
.#..#..#...#.....#..#..#.#.##...#.....#######.#..#.#..#.##.###..#.#...#.#.#.#......#.###...##.#.#.#.#.#..#..#.#.#.#.#...##..#...#.#.#.#..#...#.#.#.#..........##.##.#.###.#..#.##.#.....##.#.####...#..##.#.#...#.#.#..#....#...#...#...#....#....#.#.#.#....##.
.#.#..#.##..#.#.###...#.#..#.#.###.#.#.#.##.#..#..#.#.#...#.##.#....#..#.....#.#.#..###..#...#...#.....##..#..#....#.##....##.#..#...#.#..#.##..##..#.#.#.#.#......#...#...###...#.#.###....###...#..#...#...##......#..#.#..#.#.#.#.#.#.#.#..#.###.#..#..#.#...
.#.##...##.##..#.#.##....##.......#..........#..#....#..#.....#..#.#..###.#.#...##.#.#.###.#.##.###.#.##.#..#..#.#...#.#.#...#..#.#.#....#....#...#..###...#..##.#...##..#....#.#.....#.##.#.#.##..#..#.#.#.#.#.#.#.#..##.#.##....#..#......#..#.#....#.#..##.#.
..#...#..#...#......#.#.##.#.#.#.#.#.#.#.#.#..#..#.####..#.#.#.##...#..#...#.#.#..........#....#.#...#.....#..#...###...#..#..#....##.##..#.#..#.#..#..##.###.#.#.#.#..#.#.#.#....#.#....#......#.##.#.........##..#.#...##...##.#..#..#.#.##.##..#.#....#..##..
.#..#..##..##..#.#.#...###..#..#....#.##..##.#..##..###.##..#....##.#.#.#.##....##.#.#.#.#..#.#...#.######..#..#.#.#.#.#.####.#.#.##.##..##..#..###.#.#.#...#......#.#.###..#.###..#.###.#.#.#.##...#.#.##.#.#...#....##...#.#....#..#..#....#.#.#.##.#.##.###.#
.###..#..#...#..#...#.#.#..#.#..#.#.....#...###...#...#...##.#.##.###....#..##.#.#..#...#.#.#...###.###..#.#..##...........#..#..#.....#...#..#..#......#.#..#.#.#........#......#......##..##...#.##.#...#...#.##.#.#..#.###..#.#..##.###.#.........##...#.#.#.
..#.#...#.#.#..#.#.#.....#.....##..#.##..#.###..#..#.#..#............#.##.#.##...#.#.#.#...#..#....#.#.#.####...#.#.#.#.#.###.#.#.##.##..#..#.#.#.#.##.###..##.#..#.#.#.#..#.#.#..#.#.#...#...#.#......#.###.#....#....#...###..#..#..#.....##.#.#.#.#..#.......
.#....#...#..#...#..#.#.###.##...#.#...#..#...#..#..##.#..#.#.#.#.#.#.........#.#.....#.#.###..#.#.........#..#..##..##..#.#..#........#..#..#.....#..#.#.#...##.#...#...#..###..##..##.#..#.##.##.#.#..#.##..#.####.#..#.#.#..#.#...#.#.#.#.#..##.#.##..#.##.#.
.#.#.#..#.#.#..#..#.#..###.#...#..#..#..##.#.#.#..#.#.#.#..#...#...###.#.#.#.##.##.#.#..#..###..#..#.#.#.#..#..#...#...#....###.#.#.#.#..##.###.#.##.#....#.#...#.#.#.#.#..#.#.#...#...##.#....#.##...#.....#..#####..#..#...#.#...##..##.....#...##...#..#..#..
..#...#..#...#..##..#.#.#....#..##.#..#.........#..#..#...###.#.#.#.##..#.##...#....###.#.#.#..#.#..##.#..#.#.#..#..#.##.##....#...#..##...#.#.##.#...#.#....#.#.......#.#......#.#..#...#.##.#....#.##.#.#.#.#.#.##.#..#.#.#.#.#.#.#.#.##.#.##.#...#.##.#..###.
.#.#.##.#.#.#..#.##.#....##.#..#.#.#.##.#.##.#.#..#.#.#.#....#........#.....#.#.##.#.#..#....#....#...##.#...###.#.##...#...#.###.#.#...##.......#.#.#.#.##.#...##.#.#....#.#.#..###..#.#.......##.#...##..##.......###...................#....##.##....#.#..##.
....#.....#..#.....#..#.#...##......#.#..#.#..#.#......#..#.#.#.#.#.#..#.#.#......#...#...#.#..#.##.#...#.#.#.##.#...#.#.##..#.##....#.#...#.#.#...........#.#.#...#..#.#..#...#....#..#..#.#.#...#..#...#...#.#.#.#.##.#.#.#.#.#.##.#.#.#.#.#...#.##.#.....#.#.
.#.#..#.#.#.#..#.#..#..###.#...##.#....#....##..#.#.#.#.#..#...#...#..#...##.#.#.#.#.#.#.#.#.#..#.#..#.#........#..#.#.....#.....###..#..#..#...#.#.#.##.#....#..#.#.##..#..#.##.##.#.###..#...#.#.#..#.###.##..##.....#...#...#....#.##....##.#.....##.#.#....#
..###..#...#.#..#..#..#.###..#...##.#.##.#.#.#.##..##...#.#.#.#.#.#.#..#.#..###...............#....#..#..#.#.#.#.#..#..#.#..##.#....#..##..###.#...#....##.#.###.#.#...#..#..#.....#...#..#.#.##....#..#.#....#...#.#.#.#.#..#.##.#.....#.#...#..#.#...##..#.#..
.####.###.#....#.#..#....#..#..#...#....#........#...#.#.........#....##...#.###.#.#.#.#.#.#.#..#.#..###.##...#....###.#..#...###.#..#.#.#..##.##.#.#.#...##..#.#.##.#.#.#..###.#.#.#.####......#.#..#.#.##.#..#.#..#....###..#....#.#.#...##.##..#..#...#..##.#
...#...#...###....#.#.#.###.##..#####.#.##.#.##.##.#..###.#.#.#.###.#...#.#...#...#...#...#####..###.##..###.#.#.#....##.##.#....#..##....#...#......#..#...#.......##..#.##.##.#....#.####.#.#..#..#......##.#..##..#.#..#.##.##.#...###.#...##.###..##..#...#.
#.###.###.#....#.#..#..###.#...#.#.##..#.#..#.....##.###...#...#.###..#..#.#.#.#.###.#.#.#.###..#.##...####.#..##..#.#.....##.#.#.#...#.#.#.#..##.#.###..#.##.#.#.#...#......#.##.#.#...#.##...##.#.##.#.#...###..#.#...#........#.#.###...##...#.##.#...#.#.#..
#..#..##.#.#.#..###.#.#.#....#.......#....###.#.#...#.#.#.#.#.##..#.#..#.......##.##....#...###.....#.#..#..#.#.##..#..#.#...##...#.#..##..#..#.#..#.##.#....##..##.#..#.#.#.....#.#.#.#....#.#...#...#...#.#.#.#..#.#.#.#.#.#.#....#.#.#.##..#.....#..#....#.#.
..###.......#..#.##.#....##.#..#.#.#..#.#....#...#.#..#......#...#....##.#.#.#......#.#..#.#.##.#.#..##.#.#......#.#.##..#.#...#.###..#.#.#.#....#.....#.#.#...#...##.#...#..#.#.........#.#....###.#.##.#.......#....#.....##..#.#......#.##..#.#.###.#.#.#....
#..#..#.#.##.#.....###.#.#...#..#...#..###.#.#.#..#.#.#.#.#.#..##.#.#...#...#..#.#.#...#.......##..#........######.#...#..#..#..##.##...###.#.#.##.#.#.#....#.##.#...###.###..##.##.#.#.##..#.#....##...#.#.#.#.#..#.###.#.#.#.#...#.#.#.....#..##.#.#..#...#.#.
..###..#..#....#.#..#...###.##.#.##..##.##..#.#.#......#...#..###.#.##.###.#.#..#...#.##.#.#.#...#..#.#.#.#.......#.#.##.#.###.#......#......#....#...#.#.#..#..###.#.###.#.#...#.#..#...#.##..#.#...#.##.#..##.##..#.###.....###.##..##.#.#..#...#....#..#....#
#..#..#.#..#.#..#..#.#.#.#.#.......#......#.....#.#.#.#.#.##.#.#..###.....#....#.#.#....##..#..#..#..##..##.#.#.#.....#....##...#.#.#..#.##.###.#.##.##.###.#.#.##.....#......#....#.##.#.#.#.#...#.##.....#...##..#...###.#.###....#...#...#..#.#.##.#.#.#.#.##
..#.#....#..#..#.#...#...#...#.##.###.#.#.#.#.#..##..##.........#....#.#.###.#....###.#...#..#..#..#...#...##.#..#.#.#..#.#..#.#.###..##...###...#.........#......#.#.#.#.#.#..#.#..#.#......#.#.##.###.#.#..##.###.#.#.##..#.#.#.#..#.#.#.##.###...##..##..##.#
#.#...#.####.#....#.#..#..#.#....#.##..##..##..#...#.#.##.#.#.#...#.#...#####..#.#.##..#.#..##.#..###.#..#...#..##..#.#.#...##....#.#...#.#.#.##..##.#.#.#...#.#.#...#...###..#...#....#.#.#.#.....###...###..............#......#.#..#..#...#.#.#.#.#.#.##.#...
...#.#...#.....#.#...#..##..##.#.....#...#...#..#.#.....#..#...##..###.#.#####.#.....#..#.#...##.#.#..##..#.###...#....#..#...#.#...##.##.......#...##..#.#.#...###.#.#.#.#.#..#.#..##..##..#.#.#.#.#.####...#.##.#.#.#.#..#.#.#....#...##.#...............#.#.#
#.#.###.#..#.#..###.#..#.###....#.#.#..##..#..#..#.#.#.#..#.#.#...#.##....###..#.#.#..#....#.#......#...#..#.##.#..#.#..#..#.#...#.#.#...#.#.#.##.#...#....#.##.##...........#..###...#...#....##.....#...##..#...#..##..#..##..#.#.#.#...##.#.#.#.#.#.#.#......
.....#...#..#..#.#.#.#....#.##.##..#.###.#..#..#....#...#....#..#.....##.#.#.#..#.##.#..#.#.###.#.#.#.#..#.....#..##..#..#..#.#.#.....#.##..#....#..#..#.#.....#.##.#.#.#.#.##.###..###.#..#.#...#.#.#.#.#.#.##.#..#...#..#...#..#...#..#...#...#...#..#..#.#.#.
#.#.#.#.#..#.#.......#.#.#.......#........#.#.#..#.#.#.#..#.####..#.#.##......#.....###..#...#..###.#..#..#.#.###...#..#..#....#.#.#.##...#..#.#..#..#..#..#.#.....#...###....#.#.#....##.#..#.#..#.........##.##.##.#..#..#.##.#.#.#.#..#.###.#.#.#.#..#.#..#..
...#.....##....#.#.#.#..#..#.#.#.#.#.#.#.#...###..##....#..#.#..#..#....#.#.#..#.#.###..#.#.#.##.#.##.###..#.....#.##.#..##.#.#...#....#.#..#.##.#..##.#.#..#..##.###.#.###.#......#.#...#.#..#..#.#.#.#.#.#.#.#....##.#..#....#.......#..#.##...#....#..#..###.
#.###.#.#..#.#..#.##..#..#.#..#...###...###.#.##.##.##.#..##.#.##.###.#.#..##.#...#.#.#..............###..#.#.#.##...#.#...#.#.#.#.#.#..###.....#.#...#....#.#...#.##......##.#.##.#..#.#..#.###....#...#.......#.#...#.##.##.#..#.#.#..#.....##..#.#.#.###....#
.....#...#....#.....##.#.#.##..#.#.#.#.#.#......#.#.##..#........#.#.##..#...#.##......#.##.#.##.#.#.####....#....#.#....#..........#..#.##.#.#....#.#.###...#.#.....#.#.#...#....#..#....##....#.#.##.###.##.#..#..#........#.##..#..#..#.#.#...##..##..#.#.#..
#.#.#.#.#..#.#..#.#....#.#.#..#.......##.##.#.#.......#.#.#.#.##.......###.#....#.#.#.#.#.#..#.#..##.#.#..#.###.#..###.#.#.#.#.#.#.#.#.....#...#.#..#....#.#..##.#.#..##..#.#.#.##..###.#...#.#..##...#......#..#.#..#.##.#.#...##.#.##.#...####...#...#.#....#.
#..#..#..##..#.#...#.#.#.#..#..#.#.##......#...#.##.#..#...#....#.#.#.#.#.##.#.##..##......#....#...#...#..###...#..#.#...###...#.....#.#.###.#...#...####..#...#...#...#..##.#..##..#...#.#...#...#.##.##.#..#....#..#.###...#...#....###.#.#.#.##..#..#.##.##.
..#.#...#..#.#..#.##..#..#.#..#...#...#.#.#.#.#.#....#..#.#.#.##...##.......##...#...#.#.#.#.#.#..#...#.#.#.#.##..#.#..#.#.#.#.#.#.#.##..#.##.##.#..#.....#..#.###.#..#..#.....#.#.##.#.#####.##.#.#.#.#....#..#.#..#......#.#..#..#.#..##......#.##..#.#.##...#
#....##..#...#.##...#..#.#..#..#.#..#..#.....##..##.##.#.....##.#.#.#.#.#.#...#.#..#..#...#...###..#.#.##.......#..#.#.#.#........#....#.....#.#.##..#.##..#..#.##.##..#..#.#.##.......#.#.#....#...#....#.##.#...#..#.#.#..#.#..#.#..#...#.#.#.....##......#.##
..#.#...#..#.#..#.###.#.#..#..#.#.##..#.#.#.#.#.###...###.#.#........#...##.#..###..#..#.#.#.###..##.....##.#.#..#......#.##.#.#.###.#..##.#....#.#.#....#..#.....#...##.###....###.#.#......#.#.#.#..#.#....#.##..###..#..##...##.#.##.#..##..#.#.#.##.#.#..#.#
.#...##..#..#..#.....#....###.......#....#.........#.#.##..##.#.#.#.#.##...#..#.##.#..##....#.#.#...#.#.##...#..##.#.#.#..#.#...###...#...##.##....#.#.#.###..#.#####...#.#.##.#..#..#.#.###.#....###.####.#.....#....#.##...##...#....#..#.#.##.#.....##..#....
..#.#..#.#.###..#.#.#.#.#.#...#.#.##..#.###.#.#.#.#.....#.#..#####......#.#.#.....#.#...#.#......#.##..#.##.###...#...#..#..##.#.#.#.#..#...#.##.#....#....##..#..##..#.....#....##.#...#..#.#.#.#.###.#....#.#.#..#.#....##..#.##.#.#..#...#...##.#.#...#..#.#.
.#....#..#..#..##..#...#..#.#..#....#..###...#...#..#.#.#.#.#.#.#.#.##.##....#.#.#....###..#.#.###...#.....#.#.#.###.#.#.#.#.#......###..#.#...#..##.###.#...#.#.#.##..#.#.#.#.#...#.#.#.#..#...##..##..##.##..#.#..#.#.#.#..#.#.#.#..#..#.#..#...#...#.##.#...#
..#.#..#.#.#.#..#.#.#.#.#.#.#.#.#.##..#.#.#.###.#.###..#...........#..##..#.#...#..##....#..#.....#.##.#.#......###..........#.#.#.###..##...#.#.###....#..##........#..##....##.#.........###.#.#.#.##.#....#....#....#####........#..#..###..#.###.##...###.#.
.##..##..#.#...#........#..#.....##.#......#.##......#..#.#.#.#.##...#..#..###.#.#.#..#.#..#.#.#.##...#...#.#.##.#.#.#.#.#.#..##..#.#.#...#.#.##....##.#.#..##.#.#.#..#...#.#...##.#.#.#.#.###...........#.###.#.##.#.#.#.#..#.##.#..#..#....#..#......#.###..#.
..#.#..#.#..#.###.#.#.#.#.#.#.#.#.....##.#.....#.#.#..##...##..###.#...#..#.##.#....#..#.#....#....#.#.#.#..#.......##..#...#...#......#.##.....##.#.#....#...#...#..##.#..###.##...#...#.....#.#.#.#.#.##....##...#.......#..#....#..#..#.###.#.#.#.#..#.#.#...
.#....#..#.#...#...#...#..#.#..####.#...##.#.###.#..#.##.#...#..#...#.#.#.....#..#.##.##.#.#.#..#.##...#..#..#.#.#.#.#.###.#..#..#.#.###...#.#.#.#....#.#..#.#.#.#.#...#..#.#...##.#.#.###.#.#.#...##.#...#.#...#.#.#.#.#.##.#.###..###.##....##..#...#......#.#
..#.#..#.#..#.###.#.#.#.#.#...#.#.##..#...##....##.#....#..#..#..#.##....#.#.#.#.##......#..#.#..#...#..#..##...#....#....#.#..#..##....##..#.....#.#.#..#..##......#.#.#....#.##.....#.....#...#.#.#.##.##..#.#.....##..###......#....#...#.#.#.#.##..#.#.#..##
.#...##..#.#####..#.....#.#.#.......#..##...#.#...#.#.#..#..#..#..##..#.#...#...#...#.#.#..#....####..##..#.##.###.#..#.#....####...#.#...####.#.##..##.#..#...#.#.#.....#.#..#.##.#.###.#.#.#.##....#.#...#..###.#.#...#.##.#.#.#..#.#.#.#..........#..#..#.#.#
.##.#..#.#.#..#.#..##.#.#..#..#.#.##..#.#.#..#..#....#..#..##.#..##.#..###.###.###.#...###.####....#.#.##.....###...#..#..#.##.#..#..#..#.....#....#...#.#.##.#...###.#.##..#.....#...###........#.#....#.##.###...##.#.....#...###..##....#.#.#.#.#.#.#.#..#...
#.....#..#...#....#....#.#..#..##...#....##.###..#.##..#.#...#.#....#.#.###.#...#..##.#.##.#..#.#.#......#.#.#.#.#.#..#.#..#.#.##..#.##..#.#.#.#.#..#.##.##...##.#.##..#.#.#..##.###.#.###.#.#.#..#..#.#....#.#.#.#..#..#.##.#.#.##.#..##.##..#...#...#....#.#.#
.##.#..#.#.#..#.###.#.##...#.#...#.#..##...#.##.#..#####...#.#.#.#.###..##...#.#..#.......#.#.##.#.#.#.#..#.......###....#.......#..#...#...##....#..##...####.......#....###...#.###...###...#..#.#.#.##.#......#.#.##..#.#.#.....#.#.##...#..#.#.#.###.#......
.....##..#..##.....#..#.##.#...#..###.##.#.....#.##.#...##.#....##..###..#.##..#.#..#.#.#...........###..#.#.#.#.#.##.#.##.#.#.#.#.#..#.##.#..##.##.#.##.#...#.##.#.#..#.#....#....#.#.#.#.#.###....#....#.#.#.#.......#.....#.##.#......#.#..#.#..#..###..#.#.#
#.#.#..#.#.#.####.###....#.#.#..#..#....##.#.#........###...#.#...#.##..#...#.#.#.#..#...#.#.#.#.#.#.#.#...#..#......#....##..##..####....#.#.##...##..#..#.#.##.#.#.#..###.#..#.#..........###..#.###.#....###..#.#.#.#.#.#..#.#...#.#.#.#.#...#.##.###.#.#..##
##....##.#.....#...#..##.#..#..##.###.#...##..#.#.#.#....#.####.#..#..#...##..#...#.###.##.#..###.......#.##.#.#.#.#.##.#...##...#.#.##.#.......#.#.#.#.#............#.#.###..#..#.#.#.#.#.#.#.#..###.#..#.#.#.#..###...#...#....#.#.#.#......#.....#.#.....#...
#.#.#.#..#.#.##.#.#..###.#.###...#.#.#..#...#..#...##.#.#......##.#.#.#.##.#.#.#.#.#.#....##.#..##.#.#.##...##.#..#.#....#.#...#.......#.#.#.#.#..........#.#.#.#.#.##....#.#.##..#...#..#......#..#...#..#......#.###.#.#.#..#.#.......##.#.#..#.#....#.#.##.#.
.....#.#.#..#......#....#...#..#......#..#.##.#..#...##..#.#.#...#....................#.#...#..#..#...#...#.....#....##.#.##.##..#.#.#....##..#.#.#.#.#.#..#...#...#...#.##..#...#.#.###..#.##.#..#..#...###.#.#....#.....#.#..#.#.#.#.##.#...#..#..#.###....##.
.#.##....#.#.##.#.#.#.#..#.###..##.#.#..#....#.###.#...#.#..#..#...#.#.#.#.#.#.#.#.#.#...#.#.#.##.##.#..#..##.#..#.#...#..#.#..#..#..#.##...#.#....#...#..#.#####.#.##..#..#.###....#....#...####..##.##..#.#..#.#.###.#.#....#..#..#.##...#.#..#.#..###.#.#...#
#....#.#.#.#...#....#..#..#....##...##.#.#.#......#.#.#..#.#.#..#.#...##..##..#.##..#.#.##..........#..#..#.#..#..###.#.#.#.#.##.###..#...#..#.##.#.#.###......##....#.#.#.......#.#.#.#.##.#..#..#.#.##.#....#...#.##..#.#.#..#...#..#.#.##..#....#..#...#..#..
##.#..#..#.#.##.#.#.#.##.#..##.#.#.#.....#..#.#.#....###.#....#..#.###..#...#.....#...#...#.##.#.#.#.#.##....##..#.##...........###..#..#..#.#.##....#.##.#.#.#..#.#.#.#..##.#.#..#...#....#.#.##.......###.##..#.....##...#..#.##..#.......#.#.#.#..#.#.#.#..#.
....#.##.#......##..#...#..#......#..#.#.#.##..#..#.#....#.##..#.......#..#..#.#.###.###.#....##..#...#...#.####.....#.#.#.#.#.#.#.#.#.#..##.....#.#.....#..#...#...#.#.#...#.#..#.#.###.#.......#.#.#.###.####.#.#.#..#.##.#.....#...######.##.#.##........#..#
.#.#.#...#.#.#.#..#.#.#..##..#.#.####...##...#.##..#.#.#.#.##.#..#.#.#..##.##.#.##.##.#..##.#...#..#.#.##..####..#.##...#...#.......#.#.#...#.#.#...#.#.#.#..#.###.#......#.#..#......##..#.##.#..#.#...#...###.#..###.......##.#..##..........#...#.#.#.#.#.#..
#..#.#.#.#..#.#.#...#..#.#..#...######.##..#..#...#...#..#...#.#..#...#................#.#...#.#..#.....#.#.##.#..#.##.###.#.##.#.#......#.#...#.#.##..#....#.#.#.###.#.##.#.#...##.#...#.#...##.#...#.#.#.#.#.##.###..#.#.#...##.###.#.#.#.#.#.#.##.#..###....#
.#....#...#......##.#.#.###.##.#.#.##....#..#..##..#.#.#.#.#...#.###.#..#.#.##.#.#.#.#..#.##..###...#####.......#.....###......#...#.#.#..#.##....#.#.#####........#...#......##...##.#..#..#...#.##.............#.#.#..##..##...###..#..#...#......##.#.#.#.#..
...#.#.#.#..#.#.#...#....#.#.........#.#.#.##.#...#..#...#..#.##....#.#..##...#...#..#.#.....#.##.#......#.#.#.#..#.#.##.##.#.#.#.#.##..#.....#.#....#.##.#.#.#.#.#.#.#.##.#.#...#...#..#.#..#.#....##.#.#.#.#.#......#...#...#.#.#.##..#.#.#.#.#.#...#.....#..#
.#.#....#.#..#...##.#.#.#....#.#.#.#.#..#....####.#.#.##.#.##...#.#....#...#.###.###..#.##.#.....#..#.#.#.##..#.#..#.......#..#.#.....#..#.#.##..#.#.......##..##...........#.##..#.###....#..#.#.##..##..#...#..#.##..#.###.##.....###...###...#..#.###.#.###..
#...#.##....#.#.#...#..###.#.#..#...#..#.#.##.#.#.......#....#.###..#.#..#..#.##...#.#...##..##.#.#..#......#....#.##.#.#.#.#...#.#.#..#..#....##..#.#.#.#...#...#.#.#.#.##.....#..###.#.#..#.......#.##.###.#.#.#...#..#.##...#.#.#.##.#...#.#.#.##..#...###..#
##.##...#.#....#..#.#.#.#...#..###.#.#...#.......#.#.#.#.#.#..#.###..#.#..##...#.#..#.#.#.##...#....###.#.#..#.#..###..##...#.#..#.##.##.#.#.#.#.#..#.##..#.##.##...#...#...#.#..#..#.....#..##.#.#.....#.##....#.##..#.....#.#.##.....###.#.#..#...#..#.#.#.#..
##...#.###..#.#..#..#....#.###..#....#.#.#.#.#.#..#...#.....#......#....#....#.#..#.........#.###.#..#...#..#...#....#...#.#...#.....#......#.....#...#..##...####.###.#..#..#..#..###.#.#..#....#..#.#.....#.#.....#..#.#.#......#.##..#.....##..#..#........#.
..............#.#...#...#...#...#..#..#...#.#.#.#.#.#.#.#............#...#...#..#..#..#.#..#..#####..#...##...###.####...#....#.###.#.....#.#.....#..#..#..#..#.#...#...#..#....####..##..#..###.#.#...#...#..#..#..##....#####....###.##..#.#..#..#...#......#..###.###.#..#................#..#.#..#########..#####....#.#.##.#.#....#...####....####...#..#.#.#..#..#.#..#.#.#.##.#.#.............##....#...#..###.#...#.#....#.###.#.#.#..#....#..#..#..###.####.#.#...###.#.#.#..#.##.##.#....#..#.#..#...#.....#...##....#..#..##.#...##....###.#.#.#..#.#.#.#.#...#..#...#..#..#..####.#.#...###.#....#...#.....#.#..###..##...#...###.#...#..........##......................#..##.#.#...#.#######...#..#.#.#...##..#..##.###.#.#.#.##.##...#..#....#....#....#..##.#.##.#####......#..#.#..#.#.#.#.#.#.#.#.#.#.#.#.#.##.#............#..##......#.###.............................................#.#.####...####.....#..#..#..#...#.#.##.#.#.##.#..#.#..#.....#..#.#..#..#.#####.###.#..#...#.#.#.#......#...#..#...#.#.#..###..###.#.#.#.#...#....#.#
.#.##.#.#.##.#....##..##..##..##.#..#..#.#................###########.#.#.#.#.#...#.#....#.#.#.#.##.#.#.#.##.#.#..###..##..###...#...##.#.....###..#..#...#..#...##..#.#.#.###.#.#.#.#.#.#.#..#.....#.#.##..#..#.##...#.#..#.#..#.#.#..###....#..#..#.#.##.####.#.#...#....#.#.#.#.##.#.#####.#.....#.#######..#.###..#.#.....#....#.##.#.#.##..#.#.###.##..#.....#...#...#..............#.##.#.#.#.#.#.#.#.#.#..#.#...##....##.#...#.......#...#.#..#..#..#......#..#.#.#..#........#...#.....#.#.#.#...#..##...#.##.#.#.##.##..#.#.#...#.#.#.#.#.#.......#..........##.#.#.#.#..#..#..#.##......##.#...#.##.#.#.##.#....#..#..#.#.##.#.#.#....####.#.#.#.#....#.#.#.###.######.#.##.#.#.....#.#...#####.#.###...#...##..#...#....##..........#..##.#..#.##.#.##.#.#..#.#....#..####..#.#.#.#...#.#...............................#.#.#.##.#.#.#...#.##.#..#..#.#.#.#.##.##.#.#.#.#.#.#.#.#.#.#.##.#.#.#.##....##..#.#.#.##.##.#...#..#..##.......#....#..#.....#.#.#.#.#.#.##...#...#.#...#..#.#.#.#........#.#.#.#.#..#..##......#.#..#.#..........##..#.#...
..#....#....#.##.#.#.#.#.#.#.#.#.#.#.#.....######.#.#.###......................##.#..##.#.................#.....#..#.#..#.#.##.##.#.#....#.#.#...#.#.#.#.#.#.#.##.#.#........................#.##.#.....#.#..#......##...#.#..#..#....#.#..#.#..#.#.........#......#.#.#.##.....###..###........#.##...#####.#....#..#.###.#.#..#.#...#.......#..#...#..#..#..#.##..##..##..#.#.#.#.#.#.#.#....##..##..#....#...##..#.##.#.#.#....##.#.#.#.#.##..#.#...#..#.#.#.####.#..#..#.#.#.#.##..##..#.#....#....##.#....##.#...........#.#.....#.#.....#.....#.#.#.#..#.##.##.#...........#..#..#.....#.###....#.#..........#.#.#.##.#..#.....#.......#.#..#...#...#.##.###...#.#.##.....#.#......#.#.#....#.##.#.....#..#.#.##.#.#.#.#.##.#...#.###.#####..#...#...#.........#.#..#.##.#..##.#..###..#.#.....##.##.#.#.#.#.##.##.##.##.#.#..##..#.#..#...#.#.##.##.#.#..#...#..#....##..#...##..#..#..##...##..#...#.#.##.#..##.........#.##..#..###.#.#.##..#.#..#..####...#..........##...##...#.###.#.......###.###.###.....#..#..#.#.#.#...#....#.#.#.#.##...#.##.#.
.#..#.#.#.#............................#.#.......########.#.#.#.##.##.#.#.#.#.#.#.#.#.....#.#.#.##.#.#.#.###.#.#..#....#..............#.#.#.#.#.#.##..................##.#.#.#.#.#.#.#.#.#.##...##.##.#....#.#.#.#.#.#.##.#..#..#..#.#...#.##..#...##.#.#.#.#.##.#..........#.##.#..#.#..#.##.##.###.#.####....###.#....#.#..#.#.#..##..#.#.#.#.#.#.#.#.##.#.#.#.#.#.#.#.#.###.###.#.#.##.#.#.##..#.#.#.#.##.#.#.#.#...#.##...#.#..#..#...#.....#....##..#...#...###.#.#..#...#...#...#.#.##..####.#.##.#..##.##..#.#.##.##.##....#.##....#.#..#.#.#.###..#.#.#..#..###.#.#.###.#..#..#..#.##.###..###....#.#.#.#.###...#....#...##.#..#.###.##..#.#.###.#....#.###.##......#.##....##.#.#.#.#.#.#.#...#.##.###..#..................##.#...#...#..#..##..##..####.#####..#...#...#.....#.###..###.#.#.#...#...#...#.....###...#...##..#....#...#...............#.#.#.#.##.#...#..#.#.#.#.#..#...#.#...#.#.#.#.......#.##.#.#.#.#...#.#..#.#...#...#.#.#..#..#.#...##.#.###.#.##.#.##.#.##...#....#.#.#....#.##..#.#.#.#..#..#...##.#.#.#.#.#.#...###...##..#...#
..##.....#..#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#######.#.#.#..###.#.#.###.#.#...#..........##.###.#.#.##.##..###...#..#.#.##..###.###.#.#.#...............###.#.#.#.#.#.#.#....#...#...##..#...#..##.#...##.#.#......####.......#..#...##.#.##...##...##..#...###...#..#.####.#.##.....#....#..#...#...#...#.#.##.#...#...#.#...#...#..#.##.###...#..............................#...#..........###..#..........#........#.#....##...#.#..#.#.#.#.###..#.#.#.#.#.#.#.#.#..#...#..#..#.#.##.......##........#...#.#..##..#...#...#...#.#.###.#.#.#####..#...#.#......#.##..###...#...#..#..##.#.#.#.##.#.#.#.#.#.#.#.#.#.#.#.#.#.#...##..#..#.#...#.#.#.......#..###..#.####.##.##.###.#.#.##.#...#...#...##..#....#..#.#.#.#.######.###.##....##.#.#.#.#.#.#.#.#.##...#...#..#..##..##..#.##...#..###...#...#.##.##.##.######.#.###.###...#.##.#.#.#..#.#.##.#.#.#.#...#...###..#.#..#.....#..#.##.#..#..#....#...##.#.#.#..#..#####.#.#....#...#.#.#.#.....#...#...##..#..#.....###....#.#..#.##.##.#.#...#.##.....#..#..#..#..#..##..#...#...#...#.#.#.#.#.#.#.#.#.
.##.#.#.###..#...#...#...#..#.###..#...................#................###.###########...........#....#.#.#.#.#.#.#....#...#...#...###.#.#.#.#.#.#.#..##.##.#..#...#..#.#.#.###.#.#.###.#.#.#....#.....#.##.#.#.###.#.#.##..#..##..#...#.##.#.##.#.#.#.#.#.#.#.#..#....#..#.#.###..#.#..#.#.#.#.###.#..#...#..##..##.#..##..##..#..#...###.#.#.#.#.#.#.#.#.#.#.#.######.##..#.#.##.#.#.#.#.#..#..#.#.#.#.#..#.####.#..#.#.#.##..###..........##.#.#...............#...##..#.#.#....#.##.####.#.#.#.##..##....#.#.#.#.#.#.#..#..#...#...#...#..#.#.#.#....#.###...#.#.#.#.#.#.#.#.#.#...................#..#..............#..##.#.##.#...#.#......##.#.#.#..#..#..###...###...#...#...#..#.#.#.#.#.#.#.#.##.#.#......###....#..#..#.#.###.#...................#.#.#.#.#.#.#.#.#.#.#.#.#.##.#.##.#.#.#.#.####.....#.................#.....#...#.#..##...#...##..#.#.#.#.#..#.#.####.#.#.#.#...##.####..#.###.#.#..#....##.#.#.#......###..##.....#..##.##.##.#.#.#.#..#..#.#..#..###....#...#.......##..####.#.#.#...#.#.#.##.#.#.#.#.#.#.#.#.#..................
##.....####.#.#.#.#.#.#.#..#.....#.##.#.#.#.#.#.##.#.#...#.#.#.##.#.#.#...............##.#.##.##.###.#...............###.#.#.#.#.#.#####.###.###.#.#.#......#..#.#.#..#.....###.....#.#.......#.#..#.#.#....#.....#...#..#..#..#.#.#.#.#.........................#.#.#.#.#.#.#.#...#.##.#...#.....#...#...##..#.#.#.#.#.#.#.#.#.##.#.#.#.##......#.#.#.#.#.#.#.#.#.#....#..#........#..##....#.##..#...##...###....#..#.#.......#.#..#.#.#.#.#.......##############.#.#.#.#..#.#.#.#...#.#.#..#..#..#..#.#.###......#...#####..#.#.#.#.#.#.#.#.........#.#.#####.#....................##.#.#.#.#.#.#.#.#..#..###.#.#.#.#.#.#...........#.....####...###....#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.......................#.#.#.#...#.#.##..#..........##.#.#.#.#.#.#.##............................................###.#.##.#.#.##.##.#.#.#.#.##.#...#....#...#.#..#...#..........##..#...##.#......##...#...##..#.#.....##.#.#.........#.#.#...#.#.#.#.##.#..#.#...#.........#..#.####.#.#...#.#..##..#.#.##..#.###...#..###............................#.##.#.#.#.#.#.##
#.#.#.#####....#..#....###..#.#.##...#...#...#...##...#.#...#....#...#..#.#.##.##.#.##....#.#...#.#.#.############.#..............#.###...#............#.#.###....#.##.#.#.#.#.#.#.#...#.#.#####..#.#...#.##.#.#.#.#.#.#..#.#.#..........#.#.#####.#.############.#...#...#...####...#...#.#.###.#.#.#.#.#.#.#............................#.#.##.....................###.#.#.#.#.#.###...#.#....##..###..###.#.#.##..#..###.#.#.....#.#...####.#.#.#........................###...##.##.#...#...#..#.#.......#.#.###..##..#..#.................#.######.#...###..#.#.####.########.#.##.#.#####.#.###.#.#.#.#...###...#......##.##.#.#.#.#.#.....#####.#.#...............................#.#.#.#.#.#.#.#.#.#.#....#.#.#.#.##.#.#.#.#.#.#.#.#..#...#.#.##.##..##.#.###.#.###.###.#.#.##.#.#.#.##.#.#.#.#.#.#...#....#...#.#.#...#......#.###..#.#..#..#.###.#..##.#.##.#..#.#.#.#..#.#.##.#.####..##..##....#.##......#.#.#.#.#.#...#.##...#..##....#.###.#..#.##.#.#..#...#...#..##..#..#.#.###.#.#.#.#.#.#.#.#.....#.#.#.#.#.#.#.#.#.#.#.#.#.#.#..#...##.#..#..
.....#.##...#.#.#...#.#.#..#..#...##.#.##.#.#.#.##.#.###.###.###..#.#.#..#....#....#...#.#....#...................######.#.#.#.#.#...#..#...#.#.#.#.#.##..#.#..#.#.....#.#......#....###..#.#####.#.###.........#.......##......#.###.#.#.#.#.....##.#.............#.#.#.#.#.#.#.#.##.#.#......................#.#.#.#.#.#.##.###.#.#.#.####.##.######.#.#.#.#.#.#.#........#.#.#####.#.#...#.#..#.#...#............#.#..###..#.##.#..##.###....#..#.##.#.#.#.#.#.##########...#.#.#.....#.#.#.#.#.#...#.#.###.##..#.#.#.#.#...#.#.#.#.#.######.#.#......##..#.#....#....#........#.#......#....#..#.........#.#.###.#.##.#.#..#..#.#.#..##.##.##...#...#..#.#.#.#.#.#.#.#.#.#.#.##.#.#.##..##..##.#..##..##..###...................####.#.##..###.....##..#...###...#..#..#...###.##.#...#....##..#..#....#.#.#.##.#.#.#...#.###.#.#......#.#..#..#......#..#.#..#....#.........#...#..#....#.#..#.#.#.#.#.###.#.#.#.#...###...#.#.##..##..#..#.##...#....#.##.###..#..##.##.#.#.#.#.#.........................#.##.#...###...#..#..#...#.##.....#.###..#..#.#.
#.##.....##..#..###..#...#..#..#.#....###......#................###....#.##.#..##.#.#.#...###..#.##.#.#.#.#.#.#.#.......#.#.#.#.#.#.#.#.##.#...#...#..#..#...#..#.##.##.#.######.####...#....##........#.#.#.#.#.#.#.#.#..#.####.###.#.......#.###.#.#.#.#.#.#.#.#........................#.#.#.#.#.##.#.#.#####..#...#.##...#.#...#...#..#..#..#..#..#...##..##.#..#.#.#.#......#.#...###.#...#.#.#.#.#.#.#.##.##.#....#.##.#....#..#.##.#.##.#.#..#..#...#.#...#.........#.##......#.#.....#....#.##..##..#...##...........##.#.#.#.#.#...........#.###.#.#....###.#.##.#.#.###....##.###.##.#.#...#####.###....#....#.#.#..#.#.#....##...#.#..#.#.#.#.#.#..#...###...##..##.#.##..#.##.##..##..###...#...#....#.#.#.##.#.#.#.##.#.##.#.#.#.#.#.#.###.#.#.#.###.#.#.###.#.#.#.##.#..##.#.#.#...#..#..#.#...............#.#.####..#..#.#.#..#.#.#.#.#.#.###....##.##.##.#.#.#.###.##..#..#.#....#..#....#...#...#..#..#.###..#.....#..#.#.#..#...#.##.#.##...#..#.#...#.#..............#.##.###.###############.#....#.#.#.###.###.###.#..##.#.#.......#.#.....
..#..##.###.#.#.....#.##.##.#.#.#.##.##..##.#.#..#.#.#.#.#.#.##....#.#.#...##.###...#..#.#.##.#....#...#...#...##.#.#.#...................###.###.#..##.#.#.#.#.......................#..##.##..#.#.#.###...#.......#..#.#.....#..#...#.#.#.#...#...#...#...##..##.#.#.#.#.#.##.#.#.#.#.###..#.#..##..###..#....#..##.....#.#..##.###.###...#..#..#..#.#.#..#.#.#..#...#.#..##.#....#.#.#..##.##..#...##..#..#.##.#..#.#..#.#..#.#.#..............#.#.#.#.#..#.##.#.#.#.#.#...#.#.#.#.#.#.#.#..#.#..#..#.#.###.#...#.#.#.#.#..............##.###.#.#.#........##.............#...#.##....#.........#.#....#..#.#.#.#.###....#...#...#.#...#.#...#...........#..##..#.#.#..#...###..##..#..#.#.#.#....##.#.#..#.#.#..#...#..#...###.................................................#.#.#.#.##..#..#..#.#..##.##.#.##.#.#......#..#####...###.#...#.#..#.#.#.###..#.###..#.#.#.###..###...###..#.#..#..#.#.#.#.#.#..#..#.####.#..#.##.#......#...##...#....#.##.#.....##..#.#.#.#.#.#.#.##..##...#..................#.#.#...........#.#.#.#.#.##..#.#.#.##.#.##.#
#..#...#####...##.#........#........##.#.##..###..#...#.#...#...#.#####..#...#.#.#.##.#......#.##.#.#.#.#.#..#...##..##.#.#.###.#.#.#.#.#...#..#.#.##..#.......#########.#.#.#.#.#.#.#.##..##..#...#...#..##.#.#.###.##....##.#..###.#.###.#.#.#.#.#.#.#.#.##.#...#..#.#.##....#.#.#.#.#..###...##..#.##.#.##.#..#...#####.##.#.##.#.####.##..#..#..#...###.##...####.#...####..#.#......##....###.#.#...#.#.#.#...#..#..#...#..#....#.###.#.#.#.#.#.....###..#......#...##.#.#.#..##.#..###..#.#..#.#....##.....##...#.#..#.#.#.#.##.###..####.#..#.#.####.#.#.#.##.#.###.####.#.#.#.###.#.#.##.#..#..#.#..#...#...#....#.#..##..##.#.##..##.##..###.#.#.#..##..##...#..#..##.#.#.#..#.#.........##.#.#.#.#.#.#.#.#.###.##.###.#.###.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.....#....#..#..#..#..#.#...#....##.#.##.#..#...#..#.#.#...#####.#.#.#...#..#....#..##.#....#.#..#..##.#..#.##.#..#.##........##.#....####.#..###...##.##..##...##..#.#..##..##.##.#.#...#.#.#.#.#.##.##.#.##.#.##.#.#.#.#.#.#.##.....#.#.#.#.#...........#.##...#..#..##....
.#..#.#.#.#.#.#.##..#.#.#.#.#.#.#.#........#..#..###.#...#.#.##..#.#.#.##.##......#..#.#.#.#.....#..#....#.##..#...#...##..#.#.##..##..#..#..##..#....##.#.#.#..........#.#..#..#.##.#...#..##..#.#.#.###.#.....#......#.##.#.#.#.#.....#.................##..#.##.##.#.#..####..#...#...##...##.#.#......#....#.##.#................###...#.#.#.#.#.#.#.#...#.#...###.#.#.##.####.#.#.#.#..#.#..#.#...##...#...##.#.#.#..#.#..#.#.##.#...#..###.#..#.#.#.#..##.#.#.#.#.#....##..#.#..##..#..#...#.....#.#.#.#.#..##.##.#.#.###.###..#...##..#...##.....#..###...##.###.#.#..................#..#.##..#.##.#.#.#.#.###.#.##..###.#.#.....#.#...#.#.#...##.##..#.#.#.####..#.#........#....######.#..#.......#.#.#.#..................#...#...#.#..#..##..##..#.#...#..#..#...#...#..##.#.##.##.#..##.###....#.#.#.#...#....#..#..##.#..#...#.#....#.#.#...#.#.#.#.##..#.....#.#....#.#.....#.#......#...#.#.#.#.#.#...#.#.#.....###..##..#.#.#.#.##.#.#.##.#.#.#..........#..........................#...##.###..#..#.#.#.#.#.#.#..#.#.#.#.#.....###.##.#...##.#
...#..............#..##..#...#...##.#.#.#.#.#..##......#.#.....#............#.##.#..##.####.#.#.#.#...#.#....#..#.##.#...#.......#...#.##..#..#.#.###.#...##.##.###.#.#...#.#..#...##..##.#..#.##...####.###.#.#.#.#.##..##..#.....#.#.#.#.#.#.#.##.#.#.##.#.#..##..#.....#...#.###.#.#.#.##.#.#.....######.#.#.#...#.#.##.#.#.#.#.#..#.#.#...............#.#...#.#.#.......#...#...#.###.##.#.#...#.##.#.#...##.#.......#...#.........#.#.##..##..#...#...#...#...#...#..#.#.#.###.#....###...##..#.##.##..#...#..#.#...#...#...#..#.#.#.#.#.#.#.##.#.#..#.##.#.#...#......##.###.###.##.#.#..#...#.#................#...##..#......#.#....#.#.....#.####..#........##..#.###.#.####..#.#....#.##.#..#.#.###.......#.###.#.#.#.#.#.###.###.##.##..#...#...#...##.#.#.#.###.#.#.#.#..#........#.#...###..#.#..#.#..#.#.#.##.#.#.#.#.#.#.#.#.#..#.#...#..##.#.....####..##.##.#..#.#....#.##....#.#.#..#.#..#####...##..#...#.##..#..#.#.#........................#.#.#.#.#..##.#.#.#.#.#.#.#.#.#.#.#.#.#.###...#.#.#.#........#..#.#..##..##.#.#..........###.#.
.#..#.#.#.#.#.#.####...#.#.##..#...#...##...#.#.##.#.##.#..#.#.#.#.#.#.#.#.#.#.##.#.........#..#...#.#....###..#....##.#..#.#.#.##.#..#...#..#.........#.#.#.#.###.###.#.#.###.#.##.#.#.#.#.#.#######.#...#...#...#..##.#.#.#.#.#.#...#...#...#..####..#......##...#..#.##..##...#...............#.#.........#...#.#...#....###..#..#.......#.#.##.#.#.#.#....##.##...#.####..##..##...#...#.#.#.#.#....#..##..#...#.##.#..##..#.#.#.#......#.#.#.##.##.#.#.#.#.#.#.#.#.##...........#.#..#..##.#.#.#.#.##.#.#.#.##.###.#.#.#.#.#.#.#.................#.#.......#.#.#.#.#.##..#...#...#..#.#.#.#.##....#.#.#.#.#.#.#.#.#.#.#.#.#.#.###..#.#.....#.##.###...#.#.#.#.##...#...#...#...#.#.#..#.#...#...#.###....#.##.#.#.#.#.#...##..#.#..#..#.#...#..#.##.#..##...##.#..##.#.#.#.....#..#.#.#.#..##.#.#.#..#.#....#..##.#....#................#..#..##.#..#.##.#.#.#...#...#...#..##.#.#.###.#.#.#...#.###.###.###.#.#.#.#.#.#.#.#.#.......###########.#.#.#.#.#.#...#...###...#..#..#...#...#..###..#.#.#.#.#.#.#.....##.#.#.#.#..#.##..##..#...######.#####....
.#.#...###...#....#..#..#...##..#.###.#.#.#..#...##.....##..#...#...##..#..........#.#.#.#.####.#.#.#.####.#.##.####..#..#...#....#..#..#.##...##.##.#......#...#...#...#...###................#...#...#.#.#.#.#.#.#.#...........#.#.#.#.#.#.#.#####.#####.#.#.#.#.#.#.#.#.#.#.##.#.#.#.#.#.#.#.###.#########.#.#.#.#.#.##.#.###..#..#.#.#.#.#...##..##..##.##.#..#.##.#...#.#.#.#.#.##.#.##......#..#.#..#..#..#.#.#..##.#.#.#.#...#..#.##................................#.#.#.#.#####.#.#......................#..#................#.#.#.#.#.#.#.#.....#.#.#..........#.#.#.#.#.#.#.#............#.#.#.#.#.#.###...............#.#.##.#..#.##.###..#.##....#######.##..##.#.#.#.#.....#..##.##..##...#..#.#.####.........#.#..##...##..#....##.##..#.#..#...#....#.##.......#.#.#.#.####.#..#.#.#...##.#..##.###.#..#####.####.#.#.#.#.#.#..###..#...#..#...#...##...##..##..#....#...#...#...#.#...#...#...#....................######...........#..#..#...###.###.#.#.###.##.####.#.#.#.#....#...............#.#...#.###...#.....#...#..#.#.#....#...#.###.
#..##.#.#.#.#.#.#..#..#...#..#.#####.....#..#..##..#.#.#...#.#.###.#...###.#.#.#.#...#..#............................#.#.##.#.#.#####.###...#.#.##.#####.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.##..#..#.#................####.#.##.................###...#....#...#....................#...#...#...........................##...#.#.###..#.#.#..#.#..##..#.#.......#...#..##..................#.#.#..#..#..#..#.#.#....#...........#.#.##.#.##########.#.#.#.#.#.#.#.#.#.##.#.##..#............#.#.#.#.#.##.#.#.##.##.#.#.#.#.#.##.#.#.#...#...#..#..##.##.#...#..##.###.#.................###########.#...........###.#.#.#.#.#.#.#.......#.#.###..#..#..#..#.#.###.#..##.#.#.........#####.##...#.#.#.##.#..#...###.##.#.#.#.#.#.#.#.#.#.#.#.##.#.#.##..##..##.#.#.##..#.##.#.#...#...#...#...#...#.##.#.#.#.#.#.#.#.#...........#.#.#.#.#####..#..#..##..#.#.#.#.#.#.##.#.#.#.#.##.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#........#.#.##.#.#..##.###.#.###.###.............###...#..#####..#.#.#.##.#.#.##.#.#.#..#..##..#.##..##..###....#.#..##...#..
..#.##.........###.##..#.#.##.#.#.#.#.#.###.#.#.#.##..#.##....#####..#..#...#..#..#.#..#.#.#.##.#.#.#.#.#.#.#.#.#.#.#......#.............#.#............#.........................##..###.#...#.#.##....#######.##.#.#.....##...#.#.#.#.##.#.##.#....##.##.#.#.#.#.#.########.#.#.#.###.###.#.#.#.#.#.#.#.#.#.#.#.#.#.#.##..##..#.#..##.#.##.#.##.#.#.#.#.#.#####..#.#.#...#.#.##.#.#######..#.#..#..#.#...#...#..#.#.#.#.#.#.#.#.#.................#...#...##..#...#...#...#.##.##.#.#.#.#.#...#...#....##..#.#.........####...#...###.###.###.#.#..#..#.#.#.#.#.#...#..#.#.#.#.#.#.#.#...............#.#.##.##..###...#...#...#.#.#.#.#.##..#..#.#..#..#..#...#...#........##.###.###..#..##.#.......#.#.#.#.#.#...#..#............................#.#.#.###.#..###.###....#.#.#..##..##..##..##.....................###########.#.#.#.##.#..#.#.#.#.#.#.........................................................#.#.#.#.#...#...#.#.#.##.#.#..#...##..##..#...#...#..###.########.#.#.##.#.#...#.#.#.#...##..##.#...#.#.#.#.#.#.#.#.#.#.#.#.#.##.##.#.#.##.#.
#.....###.#.#.#.##.#..##.............##..#..........#....#.#.#.######..#.#.#..#..#...#....#....#...#...#...#...#...#..##.#..#.#.#.#.#.#.#...#.#.##.#.#.###.#.#.##.#.##.#.##.#.#.##..#####.##.#..#...#.#........#.#..###.#.#...#..##..##...#....#.##.#.#.............#........#.#.#.###.##......##..##..##..##..##..#...#.#.#.#.#.##.#.#.....................#.#..#..#....##.###..#.#......#.#...#...#....##..##.#..##..#...#...#..#.#.#.#.#.##.#.#.###.#.#.##..#.#.#.#.#..#........#.#.#...###.#.#.###.#...#....#.#.#.#.#.##.#####.#####.###.###.###...##..#...#...##..#..###.#.#.#...#..#.#.#.#.#.##.#.#....##..#####.#.#.#.##.#....##.#..#.#.#.#.#.#.#...#.#.#.#.#..#.###.##.#...###..##.#.#...#.#.#............#.#.#..#.##.#.#.#.#.#.#.#.##.#.#.#.....##.#.#.####.########...##.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.......................#.............########.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.##..........###.###.#.#.#.#.#.#.##.#.##.#.#.#.#.#.#.##.#...#....................##.#.#.#.##...##...##.##...#....................................
#.#.#...#..#......###...#.#.#.##.#.#...##.#.#.#.#.#.#.#.#...#...#...##....###..#.##.#..#.#.#.##.#.#.#.#####.#.#.#.###...#..###...#...#...#.#...##...##.###..##...##...#....#...#...#..##...#..#...##..#.#.##.#.#.#####...#..#..#...#...#.#.#.#..........############.#.#.#.##..#.#..#....###.#...#...#...#...#.#..#.#.#.................###################.....#..###.##.#..##.##..#.#.##.##.##..##..#.#.#.#.#.#.#.#.#.#.#.#.#.#....#...#...#.#..#.#.....##.#....#..#.##..#.#.##.#..#.##.####.#..#.###..#.#.#.#...##..#...#..#.########..#...#...#..##.#.#.#.#.#.#.#.#.##.#..#....#.###..#...##..#......#.##..#..#####...#....#..###..#..#.............##.......#..#..#..##.....##.#..#.......#.#..##.#.#.##.#.#......#..###..#...##..#.##...##..#.#.#.#.....#...##..####..#.#.....................##.#..##..##..#...#.#.#.#.#.#.#.#.#.##.#...#####.#.#.#.........#.#.#.##..#...#...#...##..#...##..###...#...#...#.#.#.#.#.#...................##.#.#.................#.#.#.#.#.#.#.#.#.#.#.#..........#.###..##..##...##..##.#.##.#.#.##.#.#.#.#.#.#.#.#.#.#.
...####.#.###.#.#..#..##...#....##..##.....#...#...#...###.#.#.#.#.#.#.#.#.####.#.#.#.#.....#........#.#..#...#.#..##.#..#..###.#.#.#.#.#.#.#.##..#...#.#.###.###.####.####.###.#.#.#.#.#.#.##..##.#.#.#....#.......#.#.#.##..#..#..#.#.....###.#.#.#.#.................#.#.#.#...#..#.##.#.#..#..#.#.#.#..#..###.#.#...#.#.#.#.#.#.#.#....................#####.#..........##..#..#...##..#...#.#.#.#.#.....................#...#.#.##.#..#..#..##..#.#.#.....#.#..####.#.##....#.#....#.#####.#....#.##.#.#.#..#...#...##..##..#.#.#.#.#.#.#.#.#.#.....................#...##.#.#.#.#..###.#...#.####.#.#.#.#.##.####.##.#.##.#.#.#.#.#...############.#.#.####.#.#.#.#..#.#.##.#.#.#..#.#.#.##.#...#...##...####.#.#.##.#.##.##...#.....#.#.#.#.....#.#.###.#.#.#.#.#.#.#.#.#.#.#.#.##.#.#.#.#.#.#..#.#.#.#...#.#.#.#..#..#...##..#....#..#......#.#.#.#####.##.......##.###.#.#.#..#...##.##...#..###.#.#.#..#..#...#......#.##.##.#.#.#.#.#........#.#.#.#.#.##.##........#.#..##.#####..#.#.#.#.#.#..#.#.#.#.#.##.#.#.#.#..#..#...#....#...##..#.##.#..##.
.####...#..#...##.###...#.###.#...#..#.#.##.#.#.#.#.#.#.##............##...........##..##.#..#.#.#.#....#..##...#.#..#..#..#.##....#..#......#..#.#.#........................................#.#.#......#.#..#.##.#.#.##...#.###.###.###.###.##..##..##.#.#.#.##.##.#.#.........###.#...#....###.#.....#.#..#.#......#.#.###.#.#...#...#.#.#.#.#.#.#.#.#.#.........#########.#.#.#.#.##.#.#.#.#..........############.#.#.#.#..##...#..###.#.#.##...#...#.##.#..#.#...#..##..#.#.....#.#.#..#....#.#...#....#.###.#.#.#.#.#.#.#.#....................#.##.#.#.#.#.#.#.#.#..##....##....#....#.###.....#...................................#.................#.............#...#.........#...#......#.#.#.##.#.#.##...##..#........#.#..#.#.#....#..#.#............................#.#.#.#..##.#..##.##.#....#.##....##.#.#..#.#.#...#.#.##.#..#.#.#............#.#.#.#.###.#..#.#..#.##..#......#.##.#.#.....#.##..#.###.#.#.##.#.##.##.#.#...#..#.#.#.#...#...#...#...#.##.##....##.#.##.#.##.#.#.#.#.##.#...................#.#.#.##.#..#.##.#...#.....##.#...
.#.#.##.#.#.#.#....#..#..#.##..#.#..##.#....#....#..#.....#.#.#.#.#.#...#.#.#.#.#.####...##.#.#.##..#.#.#.##..##...#.###.#.....#.#...#..#.#.#.#.###..#.#.#.#.#.#.#.#.##.#.#.##.#.#.#.#.#.#.#.......#.#.#...#..#..#......#.#.#.###.....#.#......#...#...#.##..#.#..#..##.#.#.#.##.#....##..#.#...#.#.#.#..#.###..#.#.#...........#.###.#..#..##..#...#.#...#.##.#.#..............................####.#.#.............#...#..#.#.#.##.#..###....#..#.#.##...#####....##..#.#.###.#.#.#.#..#.###.##..#.#.#.##.#..#...#...#..........#.#.#.##.#.##.#.#.###..#.#.#.#.#.###.#.#.##.#.#...##.######...#.#.#.#.##.#.#.#.###.#.#.##.#.#.#.#.#.#.#.###############.#...############.#.#.#.#.#.#.###.#..##.####...#....#....#.#..#.#.#.##.#..###..#...#.####..#..#.#.##.#.#.#.#.#.#.###.#.#........###.###...#.##.#.#.....#.##....#.#....#..#....#...#.#.#...#.#.###.#.#...##.###.##.#.#.#..#..####..#.#.#....#...#.#.#....#........##..............##.###..#...###.#..#..#.#..#..#.#...#.#...........................#.#.#.#.##.#.#.#.#.#......###.#..#.##.#..#.#...####.
......#.#....#..#.###..#.....#..###...##.#.##.##...#.#.#.##..##..#...#.#...#...#.#.#.#.#..#.......#..#.....##...#.#...#..#.#.#.#..#.###..#.........##...#...##..#...#...#..##...#...#...#...#.#.#.#...#.#.#..#.#.##.#.#...........#.#.....##.#..#.##.#.....#....#..#...#...#......#.##.#.#.#..##...#.##.#.#.#.##...###.#.#.#.#.###.#.#.##.#...#.##.#....#..##..#..#.#.#.##.##.#.#.#.#.#.#.#.#.#.....#...#.#.#.#.#.#.#.#.#.#...........#..#.#.###.#.#.#.##.#.#.#.#.##.#.#.....##..###...#....#...#.#.###...###.#.#.#.#.#.#.##.#.#.#.###.#..#.#.######.#.#.......................#..#..##.......##..#..#...#.######..####.#...#..##..#...#.................#.###....................#####.###..#...#.#.#.#.#.#...#.#..#.#.....##.#..#.#.##.##.#.#.#..###.#..#..##..#...#...#.....##.###.#.#.....#..#.......#..#.#..#####.#...##.####..##...#.#...##.#...#.##..##.#.................###..#.##..#.##.#.#.#.#.#.##.####.#.##.#...#.##.#.#.#.#.#....##.#.#.#.###.#.#.#..##..#....#.#.#..#.##.#.#.#.#.#.#.#.#.#.#.#.#.#.###..#...##.#...#.#.#.###.#..#..#.#.####.###..#
.#.#.##.#.#.#..#...#..#..###..##.#..#...#....#...#....##...#...##.#.#.###.#.#.##.#.#.#..#.#.#.#.#..#.##.#.###.##.#.#.#.#.#.#..##.#.#.##.#.#.#.#.#.##.#.#.#.#...#.#.###.#..#.##.#.#.#.#.####.#.##...#.##.##.#.#....##...#.#.#.#.#.#.#..#.#...#..#....#..#.#..#.#..#..#.###.#.#.#.#...........#....##............##.###...#...#..............#.#....#.###.#.##.###.#...#.##....##..##..##..#...#..#.#.##.###..#..#...##...#.#.#.##.#.#.#..#...#.#..........................####.#.#.#.#.#.##.#.#.#.....#.#.#.................####.##..##..#...#...#.#......#.#.#.#.#.#.#.#.#.#.#..##..####.#.#.#.#.#.#.##.#.#.##.#.#...#..###..#...#.##.#.#.#.##.#.#.#.#.#.......#.#.#.#.#.#.#.#.#.#.#.#...##.####............#.#.###.....#.#.....#..........#.#...####.#.#..#...############.#.#..#....####.#.#.#..#.#.#.###.#..##.#.#....#.#.#.#..#..##.#..###.#.#.#.#....#...#..###.#.#.#.#.#.#..##.#..##.#..#.#.#.............#.#.#.##.#.#....##..##..###.#...##..........#.#.##.###.#.#..#...###...#...##..###...#...#............#.###..#.#.#.#.#...#...##..#...#..#.#.##.##
..#..###..#..##..#..#.##....#..#.##..#.#.#.##..#..#.#...#.#..#.....#..#......#.......#.##.#..#...#..#....#.#..............#.#.#........#.....#.###.#......####....####..#.....#..#.#.#.##....#..#.#...#..#..#..##...###.#.#.#...##..#..#..#..##.##.#..#...#..#..#..#.#.##....#...#.#.#.#.#.#..###.#.#.#.##.##.#...#.##.#..#..#.#.#.##.#.#.#.#.###.....###.......#.#.#..###.#...#...#...#.###.##..##..##.#.###.###.#...#....#....#...#..#..##...#.#.#.#.#.#.#.#.#.##.##.#.........................#.#.......#.##.#.#.#.##.#....#.##.#.#.#.#.#.#.#....#.#.#.##.#.#.##..#..#...##.#..#..##...#.##......##..#..........##.#..#.#.###..#.#...#..##...#...#...#.#.#.#.#...#...###...##......#.##..#....##.#.#.##.#.#...###.#.#####.#.#..####.#.##....##..#....#.#..##..#...#....#..#..###.##..#...#...##...#.#.##..#.......#.##.#.....#..##..#.##..##..#.###.###.#.###.####...###.#..##..#...#..##.#......#.#.#.#.#.#...........###.#...#...#.##.#..#.#.##.#.#.##............##.##.#.#.#.###.###.###.#.###.###.###.#.#.#.#.......#.........#.#.#.#.#.#.#.#.#.........#
.#.#....#..#...##..#....#.#..#.....#..#.....#.##.#...#.#.###..#.#.#.#.###.#.#.#.#.#.#..#.#..###.##.####.#...#.#.#.#.#.#.#...##.#.##.#.#.#.#.##...#.###.#.#.###.#.#.##..#..#.#...##....#..##.#..#.#.#.#.#.#.#.#.#.##.##..#...##.##.#...#.#..#......#..###.##.###.##.......##.#.#.#...#...##.#.#.##....####.#.##.##.....###.#.#...#....##.#.#.#.#..#.##.#...#.#.#....###..#...##..#.##.##..#.#...#...#........#....###.#..#.###.####.#.#.#.#.#.##..#..#...#...#...#.#...#..#.#.#.#.#.#.#.#.#.##.#.#.#.#######.#.###..#..##..#.#....................#.######.#.#.#.#.###.##.##...#..#..#..#.#.....####..#.#..##.#.#.##.#...##..#...#....#.##.#..#.#.#.###.#...#....##.###.#.###.#...#.#.##.#.#.##.#...#.###.......##.#.#.#.####..####..#.#.#...###.#.#..#.#.##.#.#.#.#.#.#.##.###.#.#.#.#.#.#.#.#.#.##.#......#..#.#.###..#...#.#####..#.#..###..#.#...#...#...#####.###.##.#...##..##..##..##....#.#.#...#.#####..#.#.##.#.####..#.#..#..#.#.##..##..#.#..##.#.#.#.#.#.#......................................#.#...##.#.#.#...#.#.#.#...................#.##.#.#.
#....#.#..#.##...#.##.#..#..##.##.##.#.#.#.#.#....#.##...###.##..#......#..#...###...##..#.###....#.#.#..#.##..#.#...##..#.#.#.##.##.#...#.....#......#.....##..#....#..#..##.#...##.#.#.##..#.....#..............##.#.#.#.#.###..###....#..##.#.#.#.##....#.##...#.#.#.#.....#.##.###.#..........#.##..........#.##.#.##.#.##.#.#.#...#.......#.....#.##..##..#.#..##.#.#.##..##...##.#....#.#..#..#.#.#.##..#.#.#..##..#####..#...............#..###.#.#.#.##....#.###..###...####.#.###...#................#..#..#...#..##.#.#.##.#.#.#.##.#.###.#.#....................#.#.#.#.#.#.....#.#.#...##.#.#..#.#..###.#.##.#.#.##.#.#.##...#.#.#...####.#########...#.........#.##.#..##..#..#.##..#....#.##.#.#............#..###.#.#......#...#.....#.##..........................................#..##.#.#..##..#.#.#..#.#...#.#..#....###..#..#.##.#.#.#.#####..##.###.##.#.#.#.#.#.#.#.##.#.#..#.#.#..######..#####..###..#..###..#.....#.##.#.#.#.##......#.#.#.#.###.#.##.#.#.########.#.#.#.#.#.#.#.#...##.#.#..##..#.#...#...#.#.#.#.#.#.#.#.#.#....##...
##.#..###.....#.#..#..#.#.#...#.....#...#.....##.#....#.#.#....#...#####..#.#.#.#.#.#.#.#.#.#.#.#......#.....#....#.#.#.#............#.#..#.#.#..#.#.#.#.##...#.##.###.#..#....#.#.........#...#.###.#.#.#.#.#.#.#.#..........###...#.#.#..#....#...#..#.#.....#.##..#...##.#..###....##.#.###.#.#.#.#.#.##.##.##...##...##.##....#..#.###.#.#..##.##....#...#..#.#.......#..#...#.#.....#.##..#..#..##..####..#...##...#.#.#.#.##.#.#.#.#.#.#.#.#....#.......##.#..#.#..#..#######.#.#.#.###.#####.#.#.#.##.#..#.##.##..#...#...#....#...#..#..........#.#.#.#.#.#.#.#.#.#.#..........#.##.#.#..##.#...#.#.#.#..#.....#.........#..#.##...#..#.#..#...#...#...#.###.#.#.#.##.####.##.#.#.#...##..#.#.....##.#.#.#.#.#.#.#.##.#......#.#.#.#.#..####.....###.#.#.#.#.#.###.#.#.#.#.#.##.#.#.#.#.##.#.....###...##......#....###..#..#.#.#..#...#...#........##..#.....#.......................#.#....##.#.###..##.#.#.##.#.#..###.#.#..#.#.............#.#.#.##.#.#......#.##.#.#.#.#......#..#.#.#.##...###.###....#...#..#.#.#.#.#.##..#...#...#...###.#...#.#
###..###.#.#.##..#.#.#.....#.##.#.#..#.#.#.#.#...##.##..#.##.#..##......#...................#....#.#.#..#.#.#..#.##....###.#.#.#.##.#...#.#..#..######..###.#.#.....#.###..#.#..##.#.#.#.#..#.#..###..##..##..##.....#.#.#.#.###..####.#.##.##.#.#.#..#...#.#.#.##.#..###.##.##.#.####.#.#....#.........##.##.#..###...#...######.##.#..###...#.###...#.#.##..###..#.###.#..##.#..#.##.#..#...##.#..#...#.#...#.#.#.#.#...........#...#.#...#.#...#.##.#.###.##.##.##..##..#.......................#...#...#...##..#...#.#.#..#.#..#.#.#.##.###.#.#.#.#.####.#.###.#...##.....####.#.#.##.#.....#.#...##......#.#.#.#.#..#.#.#.#.#.#....#.#..#.#..#.#.#.#.#.#.#.#####...##.....#.####...#..#.#.#.#...#.#.#.#..##..#...##.#..#..#.#.#.####...###..#...#.#....#...#..#.#.#..###.#...######.#.#.#.#....##.##.###.###.#.#.#..##.....#.#....#..#..##..##..#.#.##...#.#.#.##.#.#.#.#.#.#.#.#.##.#.#....#.##........#...............#.#...###..#.#.#.#.#.###.#.###..#..#...#.#.#.............#####.##.#.#.#..##.###..#..#.#..#..#....#..#.....#.##.#.#.###.#.##..#.#...
####.##..#.#...##..#..#.#.#...##..#.#..#....####...####.....#..#.#.##.#.#.#.#.#.#.#.#.#.#.#..##.##..##.#...#.#..##..#.#.###...#....#.#.#.#.##.##.#.#.#.#.#.#.#.######.#.#.#..#.#..#...#...#..###....#...#...#...#.#.#...##.#..#.#...#........##......#.#.#.#..#.#...##..................#.#.#..#.##.#.#........#.#.##.#.#.#.##...#.##.#.#.#.#..#.#.#.#.##...##..##..#...#.#.#.#.###..##..#.##...#..##.#....##........#..#.#.#.#.##.#.#..##.#..#.##.###.#.#.##.#..#.#..#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#######.###.#.#.#.#.#.#..#...##..#...#...#.#..##..##..#........###...#.##.....#.###.....####....##...#.#.#.#.....##.###.#.#.###..#.#.###....#................##.##.##..##.#...#####...#.....#.#.#...#..#.#..#..###..#..#..#.#...#..###.#.#..#.#.#.#..##.##.#..#.#.#.#..#..#.#.##.###.#.#.....#.#.###...#.#####...##.#.#.#.##....##..#...#.#.#.#.#.#.#..#.##....#.....#.####.####.##.#.#..##.###...#.#.#.#..#.##.#.#.#.#.#...#.#.#..##..#...#.....#...####.#...##.#..#.#.#######.#................##.#.#.##.#.##.#..##..#.#.#..#.#.#...#....#.##....###.###.#
#.#..#.#....#.##..##.#...###.#..#..#..####.#.#.#.#.....#.#.#.#....#.###..##..##..##..#...#..##....#...#.#.#..#.#..#.#....###.#.#.#.......................................###..#..###.##.#.#.#..#.#.#..#..#.##.##...#.#.#.###.#..#.##..##.#.##...#.#.#...#...#.#..#.#.#.###.#.#.#.##.#.#...#..#.#...##.#.#.#.#.#....#.#.........##..#...#...#..#.........##.#.#.#.#.#.#.#..........##..#.#...#.#.##.#.#..#.#.#.#.#.#.#.#.#.##.####...#..#.#..#...#...#...#...#...#.#.#..........#.#.###.#.#.#...##..........................##.#.#.#.#.#.#..##...##..##..#.#.#.###.#.#.#.####.##.#.#.###.#.##.#...###.#.##.###...#.#.#.#..##...#..#.#..#...#..###..#.#.#.#.#.#.#.##....#####..#.##...#..#.#..#.#.#..###.#.#..###.#.#....###..#....#.#..#.#..#..#........#.#.#.#..#.#.......#..#.###....#......#.#.##..#..##....###.#.###....#.###.#.#.#.##.#.#............#.###.##.#.#.#.#.#.....##.##...##.#.#.###.##..#...#.#..####...###..#.###....##...#.###..##.#.#.#.#.....#..#.#.#...#.......###.#.#.#.#.#.#.#............#...#.#.##.##..#.###.#.#.###.#.....#.#......#...
...#....##.##...#.#...#.#.##.##...#.#.#..#......#..#.#..#.....#.#......#...#...#...#..#.#.#.###.#..#.##.#...#....#...##.###.....#..#.#.#.#.##.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.##.#..#..#.##..#.#.##.###.#.#....#.##.#..#......#.#....#.#..####.#.#.#.#.#.#.#.#.##.#......#..#.#.#.#..#####.#..#.#.#.#..#...#...#.#.##...#.#.#.#.#.#.###.#.#.#.##.#.##.#.#..................#.#.##.##.#.#.#.#.#.#.#.#.#..#..#...#######...###....#...#.#.#...##.#.#.#.#.#.#.#.#.#.#......#########....##..#...##.#..##.##.###.#.###.###.######....##..#...##.#.#.##.#.#.#.#.....#...#.....###.....###...#...#....##..##...##..###.#.#......#...##..#....#.#.#.#.#.#.#.##..##..##..#.#.#.#######...#..##..#....#.#.##.#.###....#.#..#.#.#.#.#..#..#.#....#...#...#..#.#.#.##.#....##.#..##.#.#..#...#.#.##..#.#####.#.#.#.#.#.##.#.#........#.#...#...#...###..#..##.#.#.#.#...............#..#.####...#..##.#..#...#...#.#.#.##...#.####.#.#.#.#.#...#.#.#.#.#..#.#.#.##......####..##...#..#...####.#.##.#..##..###...#.#.#.##.#.#.##..#...##..#....#.....#####..#.#..#..#.#.###.#
##...#.#.....#.#...#.#......##..#.......#..#.#.###..#.#.##.#.#...#.#.#..#.##.###.#..#..#.....#####.#.#...#.#.####.####.#.#.#####.##.#.#.###.##.#.#.#.#.#.###.#.#.##..#...........###.....#........###..###.#.....#..#.#.#.##...##.#..#.#.##.......................#####.#.........#.#.#.#.###...##.#.##.#.#.#.....#.##.#...#.#.....#..............#..#..#.#####.###.#.#.#...#....................##..###.#.#..#.#.#.#.#.#.#.##.#.#.##.#.##.......................##.#..........##.#.#.#.#.#.##..#..#..#...###...#...#......##.#...###.#..................#.####.###.#.#.###.#.#.###.#.#.#.##.#.#.#.#.##.#.#.##.....#.#.#.#.#.#.#.#.#.#..............#.#.##...##.....#######.#.#.#..#.#..#.#..#.......###.###..#..#...#...#..#..#..###..##..##..#...#.#..#..#.#.#...#.#..#..#..##.....#.#.#...#..#................#######.#.#.#.#.#.#.#.##.#.#.#.#...#..#.#.#.#.#.#.#.#.##.#..#...##..#.#.#.#.#.#.#.#.....#...##..#####.....#...##..#...#....#...#...#.#.#.#.#.#.#.##.#.#..#.#...#.#..#..#...##.#.#.##..##.#...#..#..#.#.#.#.#.##.#.#.#.#.###.#.##.#.#.###.###...
...#..##.#.#..###.#...##.#.#.##.##.#.#.#.#..##....#....#....###.##..##.###......#..##.#.#.#.#.#.#.#.#.#.#.#......................................................#.##.#########.#....#.##..#.#.#.#.#.##.#.#.#####.#.#.##.##.#.#.#.#.#......#.#.#.##.#.#.#.#.#.#.#.........#.#.#.#............#.#......##...#..#.##...#...##...#.#.#.#.#.#.#.#.#.##.#..#..##....#...#.#.###.#.##.#.#.#.#.#.#.#.#.#.#.#.#.#.##.#.............................#.#.#.#.#.#.#.#.##.#.#....#.#.#.#.#...............#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#...##..#....#.##.###.#.#.#.#.##..#...#...#...#...#...#.............................####..#............#....#.#.#.#.#.#.##.#..##.####.#.#.#.#.#....#...#..#.#.#..#.#.#.#.#.#...#..#..#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.##...##.#.##.#.#....####..#..#.#.##.....#.#.#.#.#.#.##.#.#.#.#.................................#.###..##..#.#.###.#..#..#.#.#.#.#.#................##.#.#.#.#.#.#.#.###.#.#.#.#.#.#.#.##.##.##.#.#.#...#...............#.#.#.#.##.#.#.##.#.....##..####.###.#.#.#...................##..#..##.#.##.#.##.##.#.#
#.#.#...#...#..#.#.#.##...#..#..#...#..#..##...#.#..#.#..#.#.##...#...#.#.##.#.#.#...#...#..................#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.##.#.#.#...............#####..####..##.#......................................##.#....#.#.#..#.#.#..######.#.#.#.#.#############.#.#.....###.##.#.#..#.#...##..##.#.#....#.....#...#...#....#..##..#.##..#......#......##..#...##..###.................#.#.#.#.#.#.#.#.#.##.#.#.#.#.#.##..#.#...#....##..##.##..#...#..#.#.#.#.#.#.#............................#.#.#.#.#.#.#.#.##..#...###.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###.#.#.##.#.#.#.#.###.#.#.....##..#.##.##.#.#.#.##.##..##..##.#.#..#..#.###.#.#.#....#.##..##..#......##..#...#...#.#.#.#.#.................................##..##.#...#...#..###..#..#..#...#...#.#..........##...#...#...#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###.#..#.#.##.#..#...#..#.............#################...............................................#.#.#.#.#.#.#.#.#.#..............#..#..#.##...#..###...#......#.#.#.#.#.##.##.##.#.#.#.#.............#....
..#...#..#.##.##.......###.#.##..#.#.#...#.#.#..###..#..#......#.#..#.......#.....##..##..#.##.#.#.#.#.#.#.#.##..#.####..##..##..##.##...#..#..##..####..#..#...#.#.#.#.#.#.##.###.#.##.#.#...##.#.#.#.#.#.#.#.#.#.#.#.##.#.#.#.#.#.#...#####.....#.#..#..##..#.#.#######..##.#.#......#.#.#.#.##...###....#....##..#.#....##.#.###.#.#.#.#.#.#.##.#.#..##......#.#.#.#.##.#.#...###.#...#..#.#.#.#.#.#.#.#.#.#...#...#...##..##...#.#.##.....#.##...#.###.#...####...#.##.#.###..###...#...#.#.#.#.#.#.#.#.#.#.#.#.#.#................#.#.#.#.#.##....................................#.#....#...##..##..#...#.#.#..#..#.....#...........#...#...#....#..#...#...#...##.#..#..#.#.#..##.#..#.#.#.#.#.#..........####.#.#.#.#.###.#.#.#.#.#.#.#.#.#.#.#.#.##.#.#.#.#.#.#.#.#.#.#.#.#.#.#..#.#.#.#.#####.##.###.#...#...##..#...#...##..##..#...#.#...#.#.#.#...#...##.#.#.#.#.#.#.#.#................##.#.#.#.#.###.#.#.#.#.#.#.#.##.##.#.#.#.#.#.#.#........#...##..#....#####.#.#.#.#..#..#.###.##.#.#.#.##..#.#.#...#..#..###.#............#.#.#.#.#.#.##.#.#
.##.#..##....##.##.#.#..#......##.....#.#...#..#.##.#..#..##.#..#.#..#.#.#.###.#.#.#.#..#.#...##..#...#...#.....#..##..#...#...#...#..#.###..#...#.....#..#..#.#...#...#...#....#..##.....#.#...#...##..#...#...###...#..#...#.#...#..#......#####.#.#.#.#.#.#.....#.#.#.#........#.#.#.#.#.#.#.#.#.##..#.#..#.#...#...##.#..#...#...#...#...#........##...#.###...#...#..#.#..####.##.#..##..#..##.#..#..#..#.###.#.#.#.#...#.#.#.......##.#.....#.#...#...#.##.#.#.#.#.#......#...##.###.##.#..#...#..###..##..####..#.#.#.#.#.#.#.#..............#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#..#.#.###.#.#.#...#.#.#...#.#.#.#.##.##.#.#.#.#.#.#..#..#.#.#.###.#.#.#.#.#.#.#...#.#.#.......#..#..##...........####.#.#....##.#.#.#.#...####..##..#.##........................................##..#...#...##..#.#....#.###.###..####.#.#.##.#...#..##.#..#.#.#..##..##..##.#..#...#...#..#..#.#.#.#.#.##.#.#..##..###.....##..#...##.#..#.....##..##..#...#..#.##.#.##.#.#.###.#......###...#.#...#...#..............#...#.#.###..#....###.#.#.###.#....#...#...#..####
...#..#..#.#......#...#...##.#...#.#.#..##.#.#.....#.#.##..#..#.#.#.#...#.....#.....###.....#...#..#.#.#.#..#.#.#.#.#.##.##..#..#.##.##.#.#.#..#..#.##..#..#..#.#.#.#.###.#.##.#.#.#.##.#....#.###.#...###.#.#.#.#.#.#.#.##.#...#.###..#.#.#...................#.#.........#######.#.#.............#.#.#.##.#.##.##.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.##.#..##..#....##.#.#.#.#.#.#..#..#.#.##.##.###..##.###..#........##.#####....#..##.#.##...#.##....#.###.##.......#..#..#.#.#..#.#.##.##...#..###.#.#....#...#.....#..#.#...##..#...#.#.#.#.#.#.#..#.#.##..#...#...##..#...###...##.#.#.#.#..#....####.#....#.#....#.....#......#...#..#.##.#.......................##.......#.#.##..###.#..###.#.#.#.....#.###.#............##.#..#...##..#..#.##.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.##.##..###.##.##.#.#...##.#.........#.#.#.....#...#.#..##..#..#..#...#.#.#.#.#.#.#.#.#.#.#####..#..#...##..#.#..#.#.#.##..#.#.#...##.#.###.#.#.##.#...#...#.##.#.#..##...#..#..##..#..#.##.######.#...##..##..#.#.#.#.#.#.#.#.##.#..#..##.#.#.....#.....##.#.###.###.#.#.#.##
.####...#...#.#.##.#.##.#...#..##...#.#..#.....#.#....#...#..#.....#.#.#.#.#.###.###.#.###.#..#.#.##....#.#..#..........####..#..#.#.##....###..#..#.#.#..##.#..#....#..#....#.........#.##.##..#..##.###.....#....#.......#.#.#.####.##..##.#.#.#.#.##.#.#.#.#..#.#.#.#.#.............###########...............................................#..#.#..#.#.##.#.#.#........#..#.#...............##.#.#.########.#......#..####.#.##..#..##..###.#.#...#....##.#.#..#.#.#.#.#.####.......#.#.#####....#.#..#.##.##.##.#...#.#...####..##..#...##..#.....#..#.#.###.#.##.##.#.#.#.##..........#..#.#.#....##.###.#.##..#.##..#.#.#.#.#.#..#..##.#.#.#.#.#.#.#.#.#.#.#.#.#.###.#.###...#.###.#...#..#...#.#.#..##.###.#.#.#.#.#......#####..#..#..#....##..#.####.#..##..#.####..##...#.#.#.###..#.......#.###..####.#.#.....#.#.#..#..#..#.#.#..#..#..##..#..................#.#..#..####...#....#........#.#.#.#..#....#....##....#..#.#..####.#....#..##.#.#.#.##.#..#.##.##.####.#.#.#.#.#.#.#.##..#.#...#...#....#.##...#...###.#.##.#.#...##.#####.........
..##.#.###.#...##......##.##.#...#.##.#.#.##.#..#..#.#.##..#.##.#.#.......#...#.##.#...##...#..###...#.#..#.###.###.#.#..#...#.#.......##.#.##.#..#...#.#.##..#.#.#.###.#.#.##.#.#.#.#.#..#...#..#.#.#.#.##.#...###.#.##.#........##....#...#...#...#....#...#.#..#...#...#.#.#.#.#.##............#.#.#.#.#.#.#.#.#.##.##.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#............#.#.##.##.#....#.#.#.#.#.#.#................#.######.#....#..#.##..#...####.#####.#.#.##..#.####............#.#.#.#.#......###.#.##..###...#.....##.#..#..#.....#...#.##.#.#.#..##.#.#...#..#......#.#......#..#.#.##.#.#.#..##.#.#.###........##..#..#..#.....##...#.#.#..#.#.######...##..#...##...#..#...###.#...#....##.#..##.####..#.#.##.#.##..#.##.#.##......#...#.##.##.#..##..#...###...#.#..##.#...#.#...#...#..#..#.#.####.###.###.###..#.##.#..###..#.#.#...#.#.#.#.#.#.#..#.#.#.#.#.#.#.#.#...#..##.#..##.#.#.#.#.##.#.#.......#..#.#..#.#...#.#..#..###.......##.#..#.#............#.#...........................##..##.#..##.##.#....#.###.##.#...##..#.#.#.#...##.#.#####.#
.#......#..##.####.#.#...#.....##......#..###..#.#..#....#..#....###.#.#.#.#.#..#....##..#.#..#.#.##..###..#.#...##..#..#.##.#...#.#.###......#.#..#.##.#...#....#.......#....##..##..###..#.#..##.........#..#......#.#..#.#.#.#.#.#.#..#.###.#.#.##.#.#.#.#..#.###.###.#..#..##..#...##.##.#.#.#.#.#...#...#...#...#...##..##..#...####..###............#.###.#.##..#.##.#.....#.#.#..#.#..#...#.#.#.#.#.#.#.#...........#.##.#.....##..##..#...#####...#...#...#...#.#.#.#.##......#..##.###..#.#....#....#.#.#.#.###..###.#..#.#..#.#.##.....#.#..##..#.#.#.#.#.#.#...##.##.#.#.#..#.#..#...#.#...#.....#.#.#.##...#..#.#.##.#.#...#...#.#.#.#.#..#.#.#.#.#.###.#.#.#..#..#.#.##.#.##.##.#.#.###..#..#.#...........#.#....###.#.#.##...##......##.#...#...####.#.#.#.#.....###.#.#.#.#.#.#.#.#.###..##..#...#...###..#....##.#.#.#..####...............##..#...#...##..#.#.#.##.....#..#.#.#..#.#.#.#.#.#.#.#..##..#..#..#..##.#..#.##.#.#.#...###....#.#.#.#.#.#.....####.#.#.#.#.##.#.#.#.#.##.#.#.##..#.#.#...#.#..#.##.....#.#...#........##....#.....##
..##.#.#.#...######...#.######...#.#.#.#.#.###....#...#.##.#..#.#.#.#...#....#.#.#.##.#.###.#......#.#.###.#..#.#...###....#..##..#.#.#.#.#.#....#.......#.#..#.####.#.#.##.#...#...#..#..#...#...#.#.#.#.#.#..#.#.#....#..#...#....#..#..#.##....#..#..#.#..#.##.#.#.#.#.##.##..##.##...#.#..##......#.#.#.###.#.#.#..#...#...#.##.######..#.#.#.#.##.#.#.....#..##.#...#.###.#.#.#.#.#.##.#.##..###.###.#.#..##.#.#.#.#.#..#....##.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###.#.#..######.##.#.#..##..##.#..#.#..#..#.#..#..##..###..##.#.#....#.#.#....#.#.#.#.#.#..#..#..#...###......#....#.#.##.#.#.#.#.#.##..#....#.###....#.#..#.##.#.#....#..#...#.....#...###..#..#..#..#.....................#.#..#..#.#.#.#.#.#..#..#.#....#..#..###.#.#.###.....##..##..#...#......#.#.......................#.#.#.#.#.#.#.#.##.#.##.#.#.#.#.#.#.#.#.#.#.#.#.#.##.##.#..#.#..#...#........#.#.##.#...#..#..#.........#####...#..##.#..#...###.....#...#..#..#.#.#..###...#...##.#.....#.#...#....#...####.........#.#.....#.#.#..#...###.#.#####..#.#.#.#.#.##.###.#.#.#
.#..#..#...#.#####.#.##..#.#...##...#.........#.###.##....#..#.......#.#.#.#.................#.#.#..#...#...#.##.##..#..#.###...#........###..#.#..#.#.#..#.#..#.#.#..#...#..#.##.#..#..#..#.#..#..##..##....#.#..##.#.##.###.#.#.#..#..#.....#.#..#.##....#....................#...##.#....#...#.#.##.....###.#.....#..#.#..###...#.####..#..#..#....#.#.#.#.#.#...#..##...#...###...#...#...#.##.#..##..#.#.#.##.###.#..#.###.###.#...................................#.....#.#.......#..#..#.#.#.##.#.#.#.#..##.#.#.#...#.##..#.#.....#.#.#..##.#...........##.###.##..#....#.#.##..#.#................#.#.###.#..#.#..#.#..#.#...##.#.##.###...##..#.##.#.#.#.###.#.#.#.#..#.##.#.#.#.#.#.#.#.##.#.#..#...##..#.#.####.#.#.#.#.##..####....#.#.##.##.#.#.#.#.#.#.#.##.#.#.#.##.###.###.##########.........................................#...####...#....##.#.#.#.###.#.#.#.#...#....##..#...#.#.#.###.#.##...#..#.....#..#.###..#.####.###..#....##.###.#.#.#.###.#.#.#...###..#.#.##.#.#...#.#.#.#.#.#.###......#..#.#.#.#.#..#...#.###.###..#...#...#...
...#.#.###..#####......#.#.#.#...#.#.#.#.#.#.#.....#..#.#.##.##.#.##.#....##.#.#.#.#.#.#.#.#..#...##..##..##......#.#.#..#.#..#..##.#.#.#.#.#..###..#...#....#.....#.#.#.##.##...##.#..#.#.##.##.#...#...##.##..#...##...####....#.#..#..#.#.#...#....#.#.#..#.#.#.#.#.#.##.##.#.#.#..#..##..#.#...##.#####.#...#.#.#.#..###....##....##.#...##.#.#.##.....##.#.#.#.#.#.#.##.#.#.#.#.#.#.#.###...#...#...#...#...#..##..#.#..#........#.###.###.##.#####################.#.##.....#.#.#.#.#.#........#....#....#..##.....#.....#....#.#.#.#....#.##..#.#.#.#.#..........#######...#.##..#.#.#.#.#.#.#.##.#..##.#...#....#..#..#.#.#.#.#.#.#.#.#.#.#.#.#.#.#........#..........#.##.#.#.########..#.#.#...#.#.#.#.##.#...#...#...#...##..#.#.###.........................#.#...##..##..#...#...#.......##############################.#.#.#.#.#######.##.#.##.#.#.#..#.###.#.#.#.#.#.#.##.#.#.#.#.#.....#..##...###..#..#.#.#..###.#.#..#..#.....#..#.#...###......#..##..#...#.##.###.#.#..#...##..#...#........#.#.##..##..........#.##.#..#...#..#.#.#.#.#.#.#
.##.....#..#.#####.#.#..#...##.#..##...#..#####.#.#..#...##.#....#....#.#...##..#...#...#...####.#.#.#.#.#.#.#.##.###.#.#...#..#...#...#......#.#..#.#.##.#.#..#.#..#......#.#.#...###.#..........#.#..#..###.##.###.#.#..#..#.#...#.##.##..#.#.#..#.#...###..#...#...#....#.#.......###...#..####...........#.#.#.#..#.#....#.#...#.#.....#...#.......#.#..#....#..#........................##.#..##..##..##..##..#.#.#.##.#.#.#.###..#...#...##.#.........................######.#.#.#......#.#.#.#..#.#.#.#...#...##.#..#.#.#.#.#...#...#.#.....#..#...#...#.#.#.#.#........##.....#....##..#...#....##.#....#.#.#####.#.#...............................#######.#.#.#.#.#...........#.#.#..##......##.......#...#.##.#.#.#.#.#.#.#.#........#.##.#.#.#.#.#.##.#.#.#.##.#.#.#.#.#.#.#.#.#.#..#.#.#...............................#.#.##.#..#...#....#...........##..#...........................#.#...#...##..#.##.###.##.#.#.....###.###.#.##.#...###.#####.#.#.#.#.###.##............#.#.#.#####.#.#.##.#.#.#.#..#.###.#.#.##.#...#.#.#.#.#.#..............
...#.#.###.#..#####...#.##.#....#...##.#.#.#.#...#.#.##.#.....#.#.##.#...#.##.#.##.###.###.#.###..............##.#.#...#.#.##.##.#..#.#..#.##...##.#.....##..#..##.#..##.#....#..#.##....#########.#.##.##............####.#..#..#.#..#...#....###..#.#.#.##.###.#..#.##.#....#.#.#.#.#.###.##.#.############.......#.####.#..####..#.##.#..#.#.#.#.#.#...#..#.##.#...##################.#.#..#.#.#.#.#.#.#.#.#.#.#..............#...##..##..##.....########.#.#.#.#.#.#.#.#.............#.#.###...#..#.....##.#..##...###..#..#..###.#.#.#.###.#.#..#.#.###.##..##..##.#.##.#...#.#.#..#.#...#.#.###.#......###.#............#.#.#.##.#.#.#.#.#.#.##.#.#.#...........####.##.#.#.#.#.#.......##.#.#.##.#.#.#.#..##......................#.#.#.###....#...#...##...##.#........................##..#..##.#.#.#.#.##.##.#.#.#.##.#.#.....#.#.##.#.#.#.##.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###.#.#.#.##...#.#....#....###........#....#.#.#.....#.#...#.....##.....#.#.#.#.#.#..........####.#..#.#.......#####...###..#..##.#..........##.##.#.#.#.#
.#.##...##.#.#.#####.##.....##.#..#.#..#.....##.#......#.#.#.#......#.#.##.....#......#.##......#.#.#.#.#.#.#........#.......##...#..#.##.##..#...####.#...#..#...#.##.#..#.#.##..#..#.#...................#.#.#.##.#........#.#..#.#..#.##.#.#.##.#..#.....#.#.#..#....##.#.##..##...........................#.#.#.....#.#..#.#.#.##...#..##....##..#.#.#.#..#.#.#.#..................#..#..#......................#############.#.#.#.#.#.#.#.#.#.........###.###.#.#.#.#.#.#.##.#.#.##.#.#.#.#.#.#.##.####...#...#.#.#.####.#.#.##..........#...#....#.##...#...#...#....##.##.#...#..####....#.##..#.###.......###.#.#.#.##..##.###..#..#.#...#....#...#.#.#.#.##.#.#...#.#.#.#.#.###.#.#.#...#...#....#...#....#.#.#.#.#.##.#.#.#.##..#..#.#..#.#.##.##.#..#.##...#.#.#.#.#.#.#.#.#.#.#.#..#.#.#...#...#...#.#..#..##..#.#..##.#.#....................#...#...........#.#.#.#.#.#.#..#..#.##................#####.#.#.#..##....#.#.###..##.#...###.#.##..#.###.#.#.#.#.#..#.##..##..#.##.#.#.#.#.....#...#.#.#.#.#.#.#.#.#.#.#.#.#.##.##.#.####.##.#.#.#...
..##.#.#...#.#.##.#.#..#.#.#.#.##..###..#.#.#.....#.#.#...###..#.#.#..#...#.#.###.#.#.....#.#.#..#...#...###..#.#.#.#..#.#.#.#.#.##.#...#...#..#.#.#.###.#..#.#.#.......##...#...#.#.#..###.#.#.####.#.#.#..##.#...#..#.#.#.#...#...#.##...##.....###...#.#......##.#.#...#....#...#.#.#.#.#.#.#.#.#.#.#.#.#.#...###.#.#...#......##..#.##...#.#...##..#....#......#..###.##.##.#.#.#.####.##.#.#.#.#.#.#.#.#.#.###..............................###.#.#.#.#.#.................#..###............##..#...#.#.#.#..###......###.#.....#.#.#.#.#.##.#..##.....#.###.#.#.#.#.#...#...##.#..###..#.#.....#..#..#.#.#.#....###...####...#.###..#.#.##.##.#.###.#...#...#.......##.#.#.#.#.#.#.#.#.#.#.#.#.#..#.#.#.##.#.#...#...#....#...#...##..#....###.....#.#...#.##.#.#...#...#...#.#...##..##.#.....#####.#.##....#..#...#....#...#...#.#.#.#.#.#.##.#.#.#.#.#.#.#.#.#.###..#..........#.###....#.#.#.#.#.#.#.#.#..#.....#..##.#.#.#..#...##..#.#.#.#...#...###...###...#####.....#...#..#...#..#...###.###.##.##.........................#.#.#.............#.#
.#.....#.#............##..##.#...#..#..##..#.###.#.#.#.#.#.#.#.#..#..#.#.##..#.#..#..#.#.#...##.###.#.#.#.#.#..#...###..#...#......#.#.#.#.##.#.........###.#..#..#.#.#..##.#..#......#.#....#......#...#..#..###.###..##..#.#.#.#.#....#.##..#.####.##..#..#.#.#...#..#.###.#..#.#...#...#...#.#...#...#...###.###...#..###.#.#.#.#.#.#...##...#.###.#.##.##.#.#.###....#.#.#...#..#............###.#...#...#.....#.#.#.#.#.#.#.#.#.#.##.#.#.#.#.#.#.#.#.#....###.#.#.#.#.#.#.#.#.#.#.#.#.#.#.##...##.#......#.#....#.##.#.#.##.#.#..###...#....###...#.##..###.....#.....#.#.#.#.##.##.#.#.##.#####.##..#...##..##.#.#.#.#..#..#.#..#..#......#..#...#..##.#.#.#.##.#.#..............................#.#......#.#.#.#.#.#.#.#..#.#.#.##..#..#.#.#.######.##.#.....#..#.#.#.#.##...###...#...#.####....#.#....#.#.#.#..##..##..#.###.##..##..##.#...#...#...#...#######..##...#########.#.#..#.#####.#...#..#..##.#.#.#.###.#.....#.#.#.##.#.#.......#.#.#.#.#.#.#.#.#.#.#.#.#.##..##..####.#..###.###.#.#.#..#...#.#.#.#.#.#.##.#.#.##.#.......############.##
.#.#.#..#..#.#.#.#.#.#...#....#.#..#..##..#........#..........#..#..#......#....###.#...#..#...#.#.....#......#.#.#.#..###.#.###.#...........#.#.#.#.#.###...#..#..#...#...#..#..#.##.#..##.#.##.#.#.#.###...#.###.###...#........###.#..#..#..#..#...#.###..#....#..#..#.##..#..#.#.#.#.#.#.#...#.#.#.#.#.#.#.#.#.####.#...###.........###..#.#..........#..##..##..#.#....#.#.###..#.#.##.#.#.#.#...###.###.#####...#..#..#...#..#.#...##..##.............#.#.#.#.#.#.#.#.#.#.......#...#...#...#..#..#.#.#....#.#..#.........#.#..#.#.#.#.#.#..##.#..#...#.#.#.##..#.#.##.............................#.#.#...###......#.#..#..##.#..#..#.#.#.#.##.#.#...##.......##..#.#.#.#.#.##.#.#.#.#.#.#.#.#.#...###.#......#.......##.#.....#.##..#.#.............##.##.#.#####...#....#.#...###.#.#...#..#.##....#.#...#..##..##.#..##.##....#...#...###.###.#.#.#.#.#.#.#.#.#....#...............#.#.#.##.##.#.#..#.#.....#...#...##.##...#...#.#.#.#.#.#..........................##.##..##..###.#..#...#....#.##..#.###########.###..#.#....#.#.##................
..###..###..#...#...#..#...###.#.##.#...#..#.#.#.#...#.#.#.#.#.#..#..#.#.#..#.#....###.##.#..#....#.#.###.#.#....##..#....##...#..#.#.#.#.#.#..#..###.#.#.#.#..##.#.#.##.#..#..#..##...#..#.....#.....#..#.#........#..##..#.#.#.#.#.#.##.#.####.#.#.#.#.#.##.####.##.##....#..###...#.#....#.#.#.....#..................#.#.#.##.##.#.#...#....#.#.#.#.#...#.###...##..#.#....#..#.##..#.#.##......#..............#.###..####.#.#..##.#...#...#.#.#.#.#.#.#....................#.#.#..#.#.#.####.#.#.##...##.#.#...##..#.#.#.##...#......#.....#...##.##.#......#...#.#.#.#.#.#.#.#.#.#.#.#.#.#.##.#.#.#.....##....#.#.##...#..#.#...####..#........#....#.#..#.#.#...###..###...#....#...#...#...#...#.#..#.#.#.#.#..###.#...#.#.#.#..###..#.##.#.#.##.###...#...#...#.#.#.##.#.#.#.#.....#..##..#.##.##.#.#####.#...#...#.#...#..#.#..#.#..#..#.#.##...................#.#..#.#.#.#.#.#.#...........#....#..#.###.#.#.#.#.#.#.#.#.#.#.##......##..###.###.####.#.##.##.###.#.#.##.#.#.#.#...##.#.#.##.#.....#.#.#.#.#.#.#..##.##...##.##..#.##.##.##.#.#.##.#
.###.#..#..#.#.#.#.##.#..#...........#.#..#.#.#...#.#.#.#.#.#...##.#..###..##..#.##.#...#..#..##.#...#########.#..#.#.####.#.##.##.#.#.#.#.#.#.###.#.......#.#...#......#.####.#.##.#.#..#..#.#..#.#.##.##..#.#.##.#.##.###.#.#.#........................................#.##.#...##....#.#......#.#.#.#.#.#.#.#.#.#.#.#.........##...#..##.##.##..#...##.#......##...#.#..#.#...#....#...#...#.#.#.######.#.#.#.#..###..#.###.#.##...#..#..#.##..##..#...#.#.#.##.#.#.#.#.#.#.###.#.##.#..##.#....#...##.#.#..#.#.##.###..#..#.#.##.###.#.#.#.##.#...#..#..#.#.#.##........##..##..##..#...###...#..#...#.#.#.#.#.##..#...##..#.#.#.#.#..#..#.#.#.#..###..#.##...#..#....#..#.#.#..#.#.#.###.#.#.#.#.#....#...#.#..#.#.#.#.###...#.#.#..####..#.#...##.#....##.#.#.#.#.................#####.#.#.#...........#.....#.###.#....#...#...#..#.#..#.......#.#.#.#.#.##.#.##.#...#..##..#...#...#.#.#.#.#.###.#..#..................##..........##.#..#.#...##..##...#.##.#..#...#..............#.#.#..........###...............#.#.#.#.#.#...#.....#.....#.##...#.
..#....###....#......#.#..#.#.##.###..####..#..#.##...........#......#.###...#..#.#.##.#..#..#....#.#.#.#.#.##..#....................................###.#....#.#.###.#.#.###.#......###.##..#..#..#......#.#..#.#................#######.#.#.#.#.#.#.##.#.#.#.#.#.##.#.#....#.#.#.#.##..##.#.#.#...#..##...#..#..#...#..#.#.#.#.###.##.#.#.##...#..#.#....#.#.#....##.#..#...#.#.#.#..#.##.#..##.#.......#.#.#...#.#.##......#..#..#..#.#.##...#...#..#.#.....#....#...#...#............#.....#.##.#.#.##...##...##.....####.......##.#....##...###.#.#.##..##.....#.#.#.#...#...#..#.###.#.#.#.##.###.#.#.##.##.#.###.#.#.#.#.........#.#.#...#...#.#.#.#..###.###..#.##..##..#..#.....##......##.###.#.#.#.##.#.#.#....#.#.#.##..#..#...#..#...#.#.....#.##..........#.###########.#.............#.##.#.#.#.#.#.#######.###..#.#.#.#.#.#.##..#.#.#.#..#..#...###..#....#.#.###.##.#####.##..##..#...#.#.####.#.#.#.#.#.##.#.#.#.#.##.#.#...#####..#.#...#...##..#..#.#.#.#..#.#.##.#.#.#.......#.#.#.##....#.#.#.#.#.#.##............#.###.##.#.#.#.....#.##.
.#.#.#..#..#.#.###.##....#.##...#..#.#.#.#.#..#....#.#.#.#.#.###.#.#....#..#..#.......#.#.#.##.#.##...........#..#.#.#.##.#.#.##.#.#.#.#.#.#.#.##.#.#.#...#.##.##...#..#...#..###.#.#....##.###..#..#.#.#.#..#....#.#.#.#.#.#.#.#........###...#...#....#..#..#...###..#.#.#.......#...#...##..#.#.###..##.#.#..####.#.#..##..#####...........#.#.#..#..#.#...###.#.....##.#.##....##.#....#.#...#..#.#.#......##..#...#.#.#.#..###..#..#..#..#..#.#..##..###.#.##.###.#.#.#..#.#.#.#.#.#..#.###..#.......#.#..#.###.#.#.#.#..###.#.#...#.#...#.#.##.......#...#.##..##..#..#..#.##.###.#.#........#.##.........................#.#.##.#...####..#.##....##.#.##..#.#.#.#.#.#..#.##.#.#.#.#.#.#.#....#...#...#....#...#.#.#.......#...#..##.#...##.###.#.#.#..#.#.#.#.#.##...........#..#.#.#.##.#.###.##.#.......#.#.###....#.#.....#........#..##..#.#..####.#.##.#..#.##.............#....#...####.##.#.#.#.#.#.#.#.##...#.......#..#####.###...#.#..##..#.#.#.#.#.........#.#..#########.#.#.#...##...#.#.##.#.#.##..#...#.#.#.#.#.#.#.#.##.#.######.#.#.#..
....#..###..#...#....###.....#.##.#..........###.#..#...#...#.####..#.#..#..#..#.#.#.#....#.#.#....#.#.#.#.#.#..#...#....#..#...##..##.#..#.##...##....###.#.#.#.#.#.##.#.#.#....##.#.##...#.#..##.#...#...#.#.#.#...#...##..###..##.#.#....###.###.####.##.##.###.#.##.....#.#.#.#.#.##.#...#....#.#..#...#.#.#.#......#...#..#.#.#.##.#.#.##.....#.##..###.###...#.#.#.......#.#...###.#....#.#.#..#...#.#.#.#..#.#.#.#.#.##.#.#.#####.####..#..#.#...#.#.#.....###.....#.###..##..##...#####.#..##.#.##...#.#..#...###...#.#..#.#.#.#...#.##.....##.##.##.###...#...##..#..#....#.#.....#.#.#.##...#.#.##.#.#.#.#.#.##.#.#.#.##.#.##.#.#.#...#....#.#........##.....#.....#....#....#...#...#.##.#.#.#.#.#.##.#.#.#...#..#.#.##..##..#.....##.#..#...#...#....###.#.#.#.#.##.#.#.#.#..#...#...#.........#.#.#.#..#..#..#.#..##.#.###.#.#.#.##...#....#..#.#.....#.###.#.#.##.#.#.##.###.#..#.#.##.....................#.#.#.#.#.##.#.#.#.#.##.##.##.#.#.#..........##.#.#.#...##.#.#.#.#.#...###.#.#.#..##........#.####.#...#...#..............#.#.##.#.#.#.
.#.###..#..#.#.#.#.#.#...#.#..#.#.##.#.#.##.#.#..#.###.#.#.##.#....##..#..#..#..##..#.##.#.....#.#.#..#...#..##.##.#.#.##.#..##...#...#..#...#.#...#.#........................##...###.##.##.##...#.#.#.##..##..###.#.#.#...#.#.#...#...#.#............................##.#..#...#......#..#..##.#...#...#....#...#.#.#..#.#..#..#.##.#..#.#.###.#..#.#.###..##.#.##..####.#.#..##.###.#..#.#.#....#..##..#...#.#..........................#..##.#....#..##.#####..###.##......#...#...#.#.#.#....##...##..##....#.#.#.#.#.#.#..##......#.##...#.#.#....#...#....###.#.###..##.#.##..##.##....#.....#.#..###..##..#...#...#..##..............#.#.#.#..#..#.#.#.####.#.#####.#.#.#.#.#.#.#.#.##.........................###.#.###.#.#.#.#.##.##.#.#.#.#.#.#.#.##.#.#.........####...#..#.#.#.#.##..#.#.#.#.#.#.#.#.#.#.#.#.####.#...#.#.#...####..#..#.#..#....#.#.#....#...##.##.#.#.#..#.#.#..#....#.#.#.#.#.#.#.#.#.#.###...#####..........................#.#.#.#.#..#.###.#.#.#..........#.#..#....#.#...###.#.#.....#..##.###.###.#.#.#.#.#.#..............
..###.#..#........#..#.#.#..#.......#...#......#..###....#.#...#.#...#..#.#.#..#.#.#...#..#.##.#..#..#.#.#.#...#.....#..#...#...#..#.#.##.#.##..#.#..#.#.##.#.#.#.#.##.##.#.#...#.###...#......#.##.#.....#...#.#.#...##.##......#.###.##..#.#.##.#.#.#.#.#.#.#.#.#.#.#...#.#.#.###.##.#.#..#...##.##.#.#.#.##.#.#.##..#..#####.#......#........#..#...#...#.#...#..#..#..#.#.###.###....##..##.#.##.#...#.#.#..#.#.##.##.#.#.#.#.#.#.#.#.#.#...#.###..#.........##.#.##.#.##.#..#..##.#......#.#...#.#..#.#..#.#.............#..#.#.#.#....#.#...#..#.#.#.###.#....#..#.###...#..##...#..##.#.#.#.#.#..#.###...#..#.####..#...#.#.#.#.#.#.##.#..#..#.##..##..######..##..#....#...#........#.##.#.#.#.#.#.#.#.#.#.#.#.............................................#.#.#.#.####.#.#.#..#..#.....##...#.##...................##.##.#..#..#.#.#..#..##...#..###..#....####.#............#......#...#.#...#..#..##..#..#..#.#.#.#.#.#.##.####.#.#.#.##.#.#.#.#.#.#.###.##.#............#.#.#.#.#..#.#.#.#....#.#.##..##.##.#.##.##.#.#.#...#..#.#..#..##.#.#.#.#.#.
.###..#.#..#.#.#.###.##...#..#.#.#.###.#..#.##.#.#.#.#.#..#.#.#.###.#..#..#.##....#.#.#.#.#...#..#.##..#....#.###.#.##.#.##..#.#..##..........##..##..##...#...#...#.#...#.#.#.#.#.#.#.#.#.#.#.#.....#.##..#.#.....##.....##.#.#..#.##...#..##...#...##..#...#...#...#..#.#...#.##..###....##.#........##............#..#.........#.#.#.########.##.#.#.#.#.#.#.#.#.###.#.#.#.#.#.##.###...#...##...#.##....#.#.###...###..#.##..##..##..#..#.#......#..##.##.##..........##..##.#.#....#.##.#.#..#.#...#...#.#.#.#.#.#.######..#.#...#.#.#..#.#.#.##.....#.#.#..#.###.......###.##..#..#.##.#....#..#.#...#..#..###..#.#.#..#..#...#...##.....#.#.#.#..#.#.#.####.#.#.##.#####.#.#.#####.#.....##..##..##..#.##..##..#.#.#.#.#.#.#.#.#.###.#.#.#.#.##.#.#.#.#.#.#....##..#..##..#...#.#.#.#.#####.#.#...#.#.#.#.#.#.##.#.#.#.######.#.###....#..##.###.##.#..#.#.#.....##.##.#.##.#.#..#.#.#..##..##.###..#..#.###..#................#.#.#.###..###...#..#..............#########.#..#..##.##......#..#.#......#...#................#.#.#..##.###...#...#...#..
..#.#.#..#..#...#.#...##.#..#...#.....##.#....#.......###..........#..###.#...#.#........#.###.#......#..##.##..#.#...#..#..#.###...#.##.#.#.#.##...#...#.###.###.#....#.....#............#.#.#.#####.#.###.#.#####.######..#...#.....#.###...#.####...#..#.###.###.#..#..#.#..##.##.#.#.#...#..#.#.#.#..##.###.#.#.#.#..#.#.#.#.###...................................................#.#..##...##.....#.#......#.###.#.#.....#...#...#..#...#.#.##..##.#...#.#.#.#.#.#.#..#...###..#.##...#...#..#..##..##...#...###.#...#...#...#.#.....#....#....#.#.##....#..#.##.#.#.#....#..#.#.#....#..#.#.#.##.#.#.#..#....#....#.#..##.#.#.##...#.#.#...#...#..#..##..#...#..#.................#..#.#...#...#...#.....#...#..##..##..##..#...###...#...#....#..#..#...#..#.#...##.#.#.#.#.#.......#.#.#.#.#.#.#.#...#...#....##..#..###.#..#..#.###..##.......##..#....#..#.#...###..#....#.#..#####..#.###....#..#..#.#..##.#.#.#.#.###.##........#.##.#.#.###..##.#.#.##.#.#..........#.##.###.#.#.#.#.#..#.#.#.#.#..#.#.##.#.#.#.#.#.#.#.#...#...#.#..#..#.###.#.#.
.##.....#..#.#.##..#.#...##..#.#.#.#.#.#..#.#..#.#.#.#.##.#.#.#.#.###...#.#.#..##.#.##.#........#.#.####...#.#.#.##.#.#.#.#....#..#.#...##.#.....#.#..#..#.......#.###..#.#.#..#.#.#.#.##..................................#.###.#####.#.#.###.###.####.##.#.#.#.#.###.##.#..#..........#..##.#..##..#.#.##....##..#....#...#...###.#.#.#.#.#.#.#.#.##.#.##.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#..###.#...#.#.###..##.#.........######.##..#.##.#.##..#....#....#.#....##..##..#.#..#.#.#.##....#.#.#.#.#.#.#.#.#.#.##.#.#.#....##..##..##..##.#.#..##..#.#....##.##.#.#.....##.#..#.#..#....#..#.#..#.............##.#.##..#.##....#.#.#....#.#.#..#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.##.#.#.#.#.####...##.#.#..#.#..#.###.#..#...#...#...##.#.#.#.#.#..#..#.#..#..#.##.###..#..#..............###.#...............##.#.#.#.#.#...#..#..#...#...#...#..#.#.#.#.#....##.#.#.#.#..#.#.##.#..#.#....###.#.##.#.#.####.##.##...#...#...##..###....#.#.#.#.........###..######....##..#.#.##.#.#............#...#.#.....#..##.##....#.#..##.#..#......###.#....#..###.###.#...
.##.#.#..#...#....##.##.##..#.....#.....##...#.#..#......#...###...#.####.#..#...##.#...#.#.##.##..#..#..#.........##......#.#..#..##.#...##.#.#..###.#.#..#.#.#.#...#.##..#.#..##..##...#.#.#.#.#.#.#.#.#.##.#.##.#.#.#.#..........................................#.#...#.##.#.#.#.#.#.#.....#...#.......#.#...#..####.#.#.#.#.......#...#...#...#....#....#...###...#...#...##..#.....##.#.#.#####.#...#...#..#.#.#.#.........##.#...#...#.#.#.##..#.#...#.#...#...#.....##......##.#.#...........................#.##.#.#.#.#.#.#.#.#..#...#..#.##.#..........#.#...#..##..##.##.#.#..#..#.#.#.###.#.#.#.#..#.#.#....#.#......#.#..##..#.............................#..##.#...#...#....#.#.#.#..#..###..#.##..#..#.#.#.#..##...#......###.#.##.##..#..#.##.###..#.#.#.#.#.#.#.#.#.....#.#.#.#.#.#.#.#......#.....#.#..##.#.#.#.#.#.#.#.#......#.#.#.#..#..#...#..##.....#..#...#.#........................#.#.#.#.#.#.###.#.#.#..#...#..#.#.##.#.#.#.###.#.#.#...#..#....##...#.#.#.#.#.#.#.#....#.#.##...#.#.#.#...#...##.#.#.#.#...##.####.##.###.#.#..#.
...#.#..##.#..#.#...#.....####.#.###.#.#.##.#..#.#.#.#.#..#.###.#.##.....#..##.#...#.#.#...####...#.#.##.#.##.#.##...#.##.##..#..#...#..#...#...#..##..#..#..#.#...#.#...#....#...#...##..#...##..##..##.##....#....#...#..#.#.#.##.#.#.#.#.#.#.##.#.#.#.#.#.#.#.#.#....#.#...##..##.#....#.#.#..###.#.#.#..#..#..#.#.#......#.##.#.#.#.#.#.#.#.#.#..#.#.##.###.#.#.#.#.#.###.#.#.#.#.#.#...............#..#.#.#..#...#..##.#.#.#.##.#.#.#.###...#.##..###.##..#.##.#..#.#.#...#.#.#.#.##..#.#.#.#.#.#.#.#.#.#.#.#.#..................##..#..#..#.....#.#.#.#.#.#..#..#.##...##..........#..#.....#.....#.....#....###.####..#.#.##..#...#..#.#.#.#.#.#.#.#.#.#.#.#.#.#.#..#.#.##.###.#.#.#......#..##.#.#.#.....#..##.....#.#....###.#.#.#.#.#....#..#..#.........#..#..#..#...#...###.#.##.#..#...##..#..#.#.#.###.###.#....................#.##.....#.#.####.##..#...#.#.###.##.###..##.#.#.#.#.#.#.#.#.#.#.....#.#............##.#.#.###..##...#.............#..#..##.#.#...#.#...#...#.....#.#.#..####..#....#.###.#..#...##....#.##..................#.#..
.#...#.#...#.####.#..##.#.#####...###......#..#.....##..##...#.......#.####...#..#....###.####..#.......##...#...#.#..##....#..#..#.###..#.###.#..###.###..#.#..#.###..#..#.#.#.#..##...#.#.#...#...#...##..#.#..#.###.###..#...#....###...#..#...#...#...#...#...#..###..#.#...#...#..#.#...###....#...#..###.#.#....#.#.#.#..##..#.....#.......####.....#..#.......#.....#....#....#....#.#.#.#.#.#.#.#.#..#...###.###.#...#.......#.........#.....######...##...#..##..#..#..##....####..#...###...#...###...#...#.#.#.#.#.#.#.#.#..#.###..#..#.#.#.....#...#..###..#...#....#.#.#.#.###..#.#.###.#.###.#.#..#.##########..#....#..#.##.#...##..##..#...#...#...##.#.##.......#####.....##.#.###...#......#.#..##...#.#....#.#....#...#......##...#..###.#.#.#.#..###.#.###.###.#####....#..###.#...#..#..#......###....#.#.#.#.#.#.#.#.#.#....#.#.###........##...#..#....##...###.#....#..#..#..#..##.#..#.#.#..##.#.#.#.#.#...#.......#...#.###.#.#.#.#.#.###..#.#.....#.#...#.###.###.#.#....#.######..#.#......###..#.#...#.#.....#.#.#.#.#.#.#.#.#...#.
........##..#....#.#.####...###.......#...#...#.#.#...###.....#######.#..#...#.#.#.#....####..#...#.#.#.#...####.#.#......####..
.#.#.#.#.#.#.#.##.....##.#.###.#.#.##.##.#.#.#.....#.#.#..#.##.####.#...#.#.#........#.#####.#.#.#......#.##.#.......#.#.#.###.#
.#..#.............#.#.#.....#...#...#..........#.#.......#......###..#.#..#..#.#.#.##.#####....#..#.#.##...#...###.##.###...#...
.#.###.#.#.#.#.#.##..#.#.#.##.##.#.#.#.##.#.#.######.##.#.#.####.#..#....##.#.#...#....###..#.#.#....#...##..##.#.###..###.#.#.#
..###...##..#...#..#....#.............#.##...###.#..#..#....#..#...#..#.#.#....#.#.##.#.###..#...##.#.#.#.#.#.#.#.#.#.#.#.......
.#.#.#.#...#.#.#.#...#.#.#.#.#.#.##.##....#.#.#....#.#..##.##.##.#.#.#.#..#.###..#.......#..#.#.#.#.......................#.#.#.
......####....#..#.#..#.....#...#....#.#.#.#...#.##....#.##....#..##....#.#..#..#..#.#.#..#.........#.#.#.#.#.#.#.#.#.#.#.#..#..
.#.#.#.#.#.##.#.#.###.##.#.#.#.#..#.#...#...#.#...#.#.#....##.###.#..#.#..#.#.#.#.#.#..##...#.#.##.#.#.#.#.###.#...#..##..###.##
..#.......#........##.#...#...###.#..#.#.#.#....##...#..#.###..#...#..#..#...........##..#.###.##.#....#....#..##.#.##..#.......
.###.#.#.#..#.#.#.##.#.#.#.#.#.#.#.#.#.#.....###.#.##.#..##.#.###.###..#..#.#.#.#.#.#.#.#.###..#..#.#.#.#.#.#.#.......#..#.#.#.#
....#.#.##.#...#....................##...##.#..#....#...#.#....#...#..#.#....#...#.........#..#..#...#..#..#...#.##.##.#..#.#.##
.#.##...#.###.#.#.##.#.#.###.#.#.#.##..##..#..#..#.#..##...#.#...##.#.#...#####.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.###.##.#...#.....#
..#...##...###..#...##..#.....#.##.#..#.#.#.#.#.#.##.#.#.##.#.#.#.#.....##.#.##....##..#.......................#...#...##..#.##.
.#.#.#.#.##.#.#...#...##.##.#.....#.#...............................#.#.......#.#.#..##.##.#.#.#.#.#.#.#.#.##.#.#.#.#.#.#.#.#.#.
...............#.#.#.#.#.#.##.#.#.....######.#.#.##.#.##.#.#.#.#.#.#.#.###.#.#...#.#......##..#...##..###.#.#...................
.#.#.#.#.#.#.#####.#.........#.##.#.#.......#...#....#...#..##..##.......#..#.#.##...#.#.#..######.###.#.....#.#.#.#.#.#.###.#.#
..#...#...##........#.##.#.#.....#...##.#.##.###..#.#.##..#...#...#.#.##.#.#...#...#..#.#.#.#.#..........#.#.#.#..#..#.#####.#.#
.###.#.##..#.#.#.#.#....##..##.#..###...#.......##......#.#.#..#.####...#.#.#.#.##.##...........#########.#.#.####.##.#.#.#.####
..#....##.#...#..##.#.#...#...#..#....#..#.#.#.##..#.#.##..##.#.#.#.#.#.............#.#.#.#.#.#.........................#....#.#
.#.#.#...#.#.###..#...#.#..#.#..#..#.#..##..###.##.#..#...#.#........##.#.##.#.#.#.#.#..#..#...#.#.#.#.###.#.#.##.#.#.#...#.#...
....#..#....#.##.##.#..#.#..####.#..#..#...#.##....#.#..#....#.#.##.##...#.###..##....#.#.#.###.#.#...#...#...#....#...#.###.#.#
.#.#.#..#.#.....#..#..##...#.#.#.#.###.###....##.#..##.#..#.#...#....#.#......#...#.#.##.#........#.#...##.#.#.##.#.#.#.........
..#....##..#.#.#.#.###.#.#........#......#.#.##.#..#.#.##..#.#.#.##.##.#.#.#.##.#.#..#.#...##########.#.....#..#.....#.#.#.#.#.#
.#.###...#..#...........##.#.##.#.##.#.#.#..##...#....#...#........#..#...#....##..#.....##.......#..#.#.#####.#.#.#.#.##.#.#...
......#.#..#.#.##.#.#.#...##...#.#..#.#..#.#..#.#..#.#.##..###.#.#...#.#.#.#.#...#..##.#....#.#.##..#...#...#...#.#.#.......##.#
.##.##...#...#...##..#..#...#.#...#...##.#..#....#.#....#.#..#.#..#.##..#...##.#..#..###.#.#.#.#.#.#.#.#.#.#.#.#......#.#.#.#.#.
...#.###..#.#.###...#..#..#..#.#.#.#.#.###.####.#######.#...#...##.##..#..##.#..#..#....#........................#.#.#...#....#.
.#......#..#..#.#.#..##.#..#..............#.#.#.##.#.#.#.###.###.#.#.#.#.#.#.#.#..##.#.#.#.##.#.#.#.##.##.#.#.###...###.###.#...
..#.#.#.#.#.#....#..#.#.##..#.#.#.#.#.#.#.....................................####.##.....#....##..#.#...#...##.##.#.#.#.###.###
#.#..##..#....#.#.#.......#.#..##.#..##..##.#.#.#.#.#.#.#.#.#.#.##.#.##.#.#.##.#.....#.###.###...#....#.#.#.##...#..............
...#...#...##..#....#.#.#..##.##...#...#...#...#..#..##..##..#.#.#.#..#..#.......#.###........##..####.....#.##.#############.#.
#.##.#.#.#.#..#.###..##..#...##.#.#.#.#..#.##.###..#...#...#......##.##.###.#.#.###.#.#####.#...#....##.##...................##.
#...#...#####......#...#..##....#....###..#..#.#..###.##.#..#.##.###...#..#..#.............###.##.#.#.#...#.##.#.#.#.##.#.#.#.##
#.#.##.#.#.#..#.#.#..#.#.#.#.#.##.#.#.####.#.#.#.###....#.#..#.#....#.#.#.#.###.###.#.#.###.#....##....#.###.#..#...#....#......
##.#.#......##.###.#..##....##...#..............###.#.#....#...#.#.##......###..####...#.....#.#.#..#.#.......##.#.#.##.###.#.#.
.......##.#.........#...#.#...#.#.#.##.#.#.#.##......#..#.#.#.#...#...#.#.#.#.#####.#.#.#.#.##.#..#..###.#.#.#.#.#.....#.#...#..
.#.#.#...#.#.#.#.#.#..#..##.#.#....#....#.##...#.#.#.##..##...###..##..##.......##.........#..#..##.##....#.......#.#.#...#.#.#.
#...#..#....#.#...#.#..#...#...##.#.###.....#.##..##.#..#..##....#...#...#.#.#.#..#.#.##.#...#.#...##.##.#.#.#.#.#..#...#.#....#
##.#.#..#.#...##.#....##.####.#.#......#.#.##...#...#.#..#.##.#.#..#.#.#..#.#.#..#...###.#.#.#..#.#...#.....#...###.#.##.##.#.#.
.##....#.##.#...#.#.#...#.###....#.#.#..##...#.##.#....#.....##.####..##.##.#..#..#.##....#..#.#.#.#.#.#####.###.#.#.......#....
...#.#.....##.###..#..#......#.#..#...#...#.##...#..##..#.#.#.#.....#...##..#.#.#.....##.#.#.......................##.#.#.###.#.
#.###..#.#...##.#.#.#..#.#.##..#.###.#..#..#...#..#...#..##....#.#.#..#.###......##.#.#.....#.#.#.#.#.#.#.#.#.#.#.#.##.#.#.#...#
.....#..##.#.........#..#..#.#..##....#..##..#..#..#.##.###.#.##..###..####.##.#..#..#.#.#.#...#...####..###...#.........#...#..
.#.##..#.#..#.##.#.##..#.#....#..##.#..#..#.#..##.#....###...#...#.##.#..#....##.#.##...#..##.#.#.#.#.#.###.#.#.#.#.#.#.####.#.#
#...##....#..#....####.#.#.#.##.###.#.##.##.##...###.##.#.#.##.#.....##.#.#.##.###.#.#.###..##.........###.......#...##..#..##..
##.#.#.#.##.#.##.#.###....##...#.#.##...##.#...##.##.......#..#..#.#....................##.#.#.##.#.#.###.#.#.#.#.##...##.#.#.#.
........#......#......#.#...##.......#.#...###......#.#.#.#.#.##..#..#.#.#.#.##.#.#.#.##......#.#..#...#...#...#.....#.........#
#.####.#.##.#.##.#.#.#...##...##.#.#..#.#.#.#..#.#.##..##......#.###..#...#....#...#.#.###.##....####.#.#.#.#.#..#.#..#.##.#.#.#
.#.........##...##..#.#.#.#.#...##..#........#..#....#...#.#.#..##...#.#.###.#..#.#.......#...#.#.#..........###.##..#....##..#.
...#.#.#.#.##.#...###......##.#...#..##.###.#..#.#.#..#.#...#..#...#....###..#.#....######.##..#...##.##.#.####..#.#..###...#...
#.#..#..#....#..#..###.#.#...##.#.#.#..#######...#..#.####.###.##.#..#.#.#.#..###.#..........##.#.#.....#....#.##....#.##.#..#.#
.#..#..#.#.#.##..#####.#.###...#...#..#.########.##..#..#.....####..#.......#....##.#.#.##.#.......##.#.##.#....####.....##.##..
..#.##...#..#.#.#.###..#.#.##.#.#.##.##..#..#.#.#...##.#.#.##..##.#..#.#.#.##.#.#.##...####..#.#.#...#....##.#.#.#.#.#.#...#..#.
.#.#...#..#....#...#.#.#.....#.........#.#.#....#.#.......#.#.#.#...#...#....#.....##.#.#.##.#..###.#.#.#...#.......#...#.#.#.#.
.....#..#..#.#...##...#..#.#..#.#.#.#.#......##.##..#.#.#....#...##..#.#.#.#..#.#.#.........#..###..#....#.###.#.#.###.#.......#
.#.#..#..#..##.#....##..##..####...#..##.#.###.#..#..#...#.##.#.#.#.#..#.###.####..###.#.#.###..#.#.#.#.#..##...#.....###.#.#.#.
..#..##.##.#....#.#...#..#.#.##.#.###.....##.#.#.#..###.##.........###......#..#..#.#.#...#.#.#....###.#.#.#.#.#..#.#....##..#..
.###.#....#.###..###.#..#........#.##.#.#........##..##...#.#.#.#.#.#..#.#.#.#.##.....#.#.....##.#..#....#....###.#..#.#...#.#.#
#.....#.#......##.##..#..#.#.#.#.....###..#.#.#.##.#...##.#.#.#..##.##..##.......#.#.#..#.#.#..#..#...#.#..#.#.#.##.#...#.##....
.#.#.#.#.#.#.#......#..#.#..#..#.#.#.##.#..##..##....#...#...#.#......#...#.##.#.#..#.#.#..#..##.#.#.#.#..#........#.#.#....#.#.
.##..#.#....#..#.#.#..##.#.###..#...##....#.#.##.#.#..#.#.##...#.#.#.##.#..##...#..#....#.#.#...##.#....#..#.#.#.#...#..##.##..#
.#.#....#.#..#.#..###.#.##....##.#.##.#.#....#....#..##.....#.#...##...##.#..#.#.#..###.#....#.#.#.#.#.#.###..##..#.#..###...#..
.....#.#..#.##.#.#.##.....#.#.....##..##..###.##.#.#...#.#.#..##.#...#...###.#.#...#....#.#.#.......#.......#...#..###....#.##.#
.#.#..###.#...##.....#.##..#..#.#.##.#..#...........#.#...###...#.##..##......#.##.##.#.#..###.#.#.#..#.#.#.#.#..#....###..##.##
..#..#.#...#.#.#.#.#..#...#.#..##......#..##.#.#.##..#.#.#.#..#.....#...#.#.#.....#..#..#.#.##..##..#.#.#..##..#..#.#....#.....#
.###....#.#.....##.#.#..#....#...##.#.#.#...#...#...#..##...#..##.#.#.#..##..#.#.##.###.#.....#...#..#...#...#..#..##.##..#.#.##
.##..#.#...#.#.#.####.##..####.#...#.##..#.###.#..#.#.#.#.###.##...##..#...#..##.#...#..#.##.##.##..#.#.##.#..#..#...#...#...###
####..#..#.#..#...###.#.#.....##.#.#..##......#.##...........##..#...#.#.#..#...#.#.#.##....#.#..##.#.....##.#.#..#.#.###.#.#.#.
###..#.#.#.#.##.##.#......#.#...####.##..#.#.#...##.#.#.#.#.#..#.#.#..##..###.#.........#.#....#...####.#...#....##.......#.....
####....#..#..#..#.##.#.#..#..##..#....###..#.#.#.#..#...#...#...#..#...#....###.#.#.#.##..#.#..#.#.#.#..#.###.#...##.#.#..#.#.#
###..#.###..##..#...##.#..###..#.#.#.##...#.......#.#.#.#.#.#..#.#.###.##.##....#...#....###..##.......#..#.#...#.###..#..#...##
####..#....#.#.#.#.#.#.##..#..#.........####.#.#.##....#...#..#...#......#.#.#.#.#.###.#....#..##.#.#.##.#...#.#.....##..###.###
.....#.###..............#.###...#.#.#.#....#..##...#.#.#.#..#.##.###.#.#....##....#.##..#.##..#.#..#...##.#.#.#.#.#.#.#.#.#...##
.#.#......#.#.#.#.#.#.##.....#.#..#..#..##..#...#.#...#...##.#...##.#...#.#...###.....#..##.#....#..#.#.........#..#...#..#.#...
###..#.#.#...#...#...#..#.#.#...##..#.#.#..#.#.#.###.#.#.##...##.....#.#...#.##...#.#..###....#.##.#....#.#.#.#.#.#.#.##.#.##.#.
.###..#...#.###.###.#.#.#..###.#.##....#.#....#...#........#.#.###.#.#.###..#...#..#..#..####.#...#.#.#..##..#..#............#..
.....#.#.#...#...#......#.###....#.#.#....#.#...##.#.#.#.#........#..#....#..#.#..#.##.#....#..#.##....#.#.####.#.#.#.#.#.#.#.##
.#.#...#..#.#.#.###.##.#...#.#.#...#..#.#..##.#....#..##..#.#.##.#.##.#.#..##.###........##.#.#.#####.#......###.##..##..##.....
..#..#..##.....#.##...###.#..#..#.#.###..#...##.#.#.#...#..#...#.......###.....##.#.#.#.##..#.....#.#.##.#.#.......#...#...#.#.#
.###..##...#.#.....#.#......#..#.......#..##...#....#.###.###.##.#.#.##.#..#.##....#...#..#.#.#.#....#..#...#.#.#.###.##.#..#...
#....###.#.#..##.#..#.#.#.#..#.##.#.#.#..##..#.##.#.#....###....##..#.#.##.#.#.##.#.#.#.#.###..#..#.#..#.#.#..#..#.#....##.###.#
..#.#.#.#..#.#.#..#....#...#..#....#..###..#..#.#..#..#.#.#.#.#...#.......##.....#...........#.##..#..#...###..#....#.#...###...
.#.......#.#....#.###.#.#.##.####.#.#.#.#.#..#....##.#.......#..#.#.#.#.#...#.#.###.#.#.#.#.#....#..#..##..#..##.#.#...#.#.#.#.#
#..#.#.#.#.#.#.##....#......#.#.#.#........#..###...###.#.#.#.#..#...#...#.#...#.#.#...#...###.###.#.#.#.#.##...#.#.#.#.......##
.#.#..#..#.#..#...#.###.#.#......##.#.#.#.#.##...#.#.#...###....#.#.#..#..###.#....##.#.#.#.......#..#........#......#.#.#.#.###
...#.#.#.#.#.#.##..#.#.#...#.##.#..#...#.......#.#....#.#..#.##....###.#.#.#.#.#.##.#....###.#.#.##.#.###.#.#..#.#.#...#..#...##
.#.#....#..#.....#......#.#....#.#..#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.##.............#.#..#...#..#.......#..#.#...#..#..##.#.#.#
.#.#.#.#.#.#.#.#..#.#.#.#..#.#.....#..#.#..#......##.##........#........#.#.#.#.#.#.#.##.#.#.###..#.#.#.##.#..##.#.###.#........
#..#.#.#...#..#..##..##.#.##..#.#.#.#...#.###.#.#......#.#.##.###.#.#.#..#...#...#......##..###..#.#..###.###..#......#..#.#.#.#
..#...##.#..#.##...#...#....##...##..#.#####..#..#.#.#..#...#.###..###..#.#.###.#.#.#.##.#.#.#.#....#..#...#..##.#.#.#.##...#..#
#..#.#.##..##...#.##.#..#.#..##.##.#...##...##..##..#.####.##....#.##.#.#....#.....#............#.###.#.#.###...####....###.##..
..#......#..#.###...#..#.#..##......##....#...#...#.#.#.##..#.#.#...#....#.##.#.#.#.#.#.#.#.##.#...........#..#..#...#.#.#.#.##.
#..#.#.#.#.#.....#.###....#####.#.#.#..#.#..#..#.#........#..#.#.#.#..#.##....#..#.....###....#.#.#.#.#.#.###.#.###.#..........#
..##..###...#.#.#..###.#.#.###..#..#.#..###..#.#.###.#.#.#..#....#..##..##.#.#..##.#.##.#.#.#....##..#...####..###.#.#.#.#.###..
#.#..#.###.#######....#.......#..#....#..#.#..#####..#..#.#...#.####...#.#..#.#...#.......#..#.#...##.#.#.###.#.##......###....#
...#......#####....#.#..##.#.#..##.#.##.#...#...#.##..#....#.#...#.###....#.#...#.##.#.####.##..#.#.#.#......#...#.#.#.#.#.#.#.#
#.###.###..###.#.#..####....###...#....#.#.##.#....#.##.##..###.#.....#.#..#.##..####.....#...#.#.....#.#.#.##.#.####.......#..#
...#.....#..#...#..#.#.###.###.#.####.#......###.#.#...#.#.####...####...#....#.#######.#.#.#..##.#.#..##.###...#..###.#.#.#.#..
#.###.#.#..#.#.###........###.....#.....##.#..##.##..#....#.#.#.#.....#.#.#.#..#.#######..#..#...#...#...#.#.#.#.#..#...###..#.#
..##...#.#......#..#.#.#.#.#.#.#.#.##.###...#...#.##..#.#.....##..#.#..#.....#....#.#####.#.###.###.##.#...........#.#.#.#..#...
.#..#.#....#.#.###..#...#.....#......#...#.#..#....#.#.#..#.#...#..##.#####.##.#.#...###..#.#.#..##...#..#.#.#.#.#....#....#..#.
..#...##.#..##..##.#.#.#.#.##...#.#.###.###.#..#.#.#.#.#.#...#.###.#...###....#.#.#.#.#.#.#....#...#.#.#..#...#...#.#...#.###..#
.#..#.#.#..#.#.#......#...#..#.##..#.#..#.#...#...#.....#.#.##....#.#.#.#.#.#............###.#..#.#.....#.##.###.##..#.#...#..#.
..#..#...#....####.##.#.##.#.###..#...#.....#..#.###.#.##.....#.###........#..#.#.#.#.#.#.#...#..###.#.#....#.##...#..#.#.#.#...
#.#.###.###.#..#...##...........##.#.#.#.#.#..#.#.#...#..##.#..#.#.##.#.#.#.#..##..###.....#.##.###...#.#.#.....#.##.#.......##.
...#.#..#....#..##...#.#.#.#.#.#...#....##..#.....##.#.#.##.#.#..#.##..#.....#...#..#.#.#.#....#.#.#.#.....#.#.##...#.#.#.#.#...
#.#...#...#.##.#.#.#..##..#...#..##..#.#..##..#.#.#........#.#.#.....#.##.#.##.#..#.#.#..#.#.#......#.###.###....#.#...##..#..#.
..#.#..#.#....#.....#...#..#.#..#.#.#.##.####..#...#.#.#.#.......#.#..#.#..#....#.#....#.#....#.###....#...#.#.#..#.#.#..#..##..
#....##.##.#.#.#.#.##.#..#.##.#...........##..###.#...#...#.#.#.#.#.#....#.#.#.##..#.#..#.##.##....#.##.#.#..#..#.......#..#.##.
..#.#.....#....##....##.#.......#.#.#.#.#...#..#..##.#.#.#...#....#.#####.#.#.#..#..#.#....#...#.#..#.#.....##.#..#.#.#.##...##.
.#....####.#.###.#.#...#.#.#.#.#...#...#..#.#.#.#..#....#.#.#.#.#...............####....#.#..##...#....##.#...###..#...###.#...#
.##.#.......#.......#.##...#..###.###.###..#.....#.#.#.##......#..#.#.#.#.#.#.#.....###..###.#.#.##.#.###..#.#.#..#.#.#.#.#.#.##
..#..#.#.#.##.#.#.#..#..#.#..#.#.######...#.#.#.#..#..#..##.#.#.#..#...#...#...#.#.#..#.###....#...#####..#..#..##...........##.
.#..#...##...###..#.#.#.##.#.....#.#.#.##...#..###.#.###.....#..#.#.#.#.#.#.#.##..#.#.##.#.#.#..#.#.#.#.##.#...###.#.#.#.#.#....
..#.##.#...#.##.#.#.........#.#.#......#..#.#.#.##.#....#.#.##.#.....#..#...#...#...........##.#............#.#.#.#.##..#...#.#.
.##...#.###..#....#.#.#.#.#.#..#.#.#.#..#..#......##.#.#.##.#...#.#.#.#...#..#.#.#.#.#.#.#.#.#.##.#.#.#.#.#..#........#.##.##.#.
##..#.....##..#.#.#..#...#...#......#..#..#.#.#.#.#.#......#.#.##..#..#.#..#..##....#...#.....#..#...####..#.#.##.#.##...#...##.
#.#..#.#.##..#####..#.#.###.##.#.#.#.#..#...#..##....#.#.#.......###.#.#.#.#.#..##.###.#..#.#...#.#.#.#.#.#.....#..##.#.#..#...#
..#.##..#.###.#####....###....#...#....#..##..###.#.#...#..#.#.#..........#..#.#.#..####.#...#.#.........###.#.##.#....###..#.#.
#.....#........####.#.#.###.#.##.#.#.#..#...#..#...###.###..###..#.#.#.#.###......##.#..###.##..#.#.#.##..##..#..#.#.#.#...####.
..#.#..##.#.#.#.####.....#...#......#.#.#.#.#.###.#......#.#.###..#...#...#..##.#.....#.###...####..#...#...#..#.#..#....##.#...
.#...#.##..##....##.#.#.#.#.##.#.#.#....#..#.....#..#.#.#.....#..###.###.###...##.#.#......#.####.#..#.#..#..#....#..#.#.....##.
#.#.##...#.##.#.#.....#....#..#...#..#.#..###.####.#...###.#.#.##.#..###...#.#...#.##.##.#..#.###..#..###..#..#.#.##..#..#.#....
......#.#....#..#.#.#..#.#..#.##.####...#....#..#..##.#..##.......##....#.##.#.#.#......###....#..#..#.##.#..#...#.#.###..#.#.#.
.##.#..###.#.##.#.##..##..#.....######.#..#.###..##....#...#.##.#.#.#.###...#...#..#.#.#.##.#.#.#.##.....###.##.#.....#.#....##.
#....##.#...#..#..#.#...#..#.####...#.#.#.####..#.#.#.##.##..#...#.......#.###.#..#..#.....##.......#.#.#.#....#..#.#....#.#...#
.##.#.#.##.#..#..#....##.#..##.#..##..#...#.#.#....#.......#..#.#####.#.#.....#.#..#.#.#.#...#.#.#.###.....#.#...##.#.##..##.#..
..........##.#.#..#.#.#..#.#....#..#.##.#.......#.#..#.#.#..#..#.#.#..##.##.##...##..#..#..#..#...#.#.#.#.#.##.##..###..#...##.#
#.#.#.#.#......#.###....##...#.#..#...#.#.#.#.##...#..#...#..#.#....#......#...##..###.#.#..#..##......#......#.#.#.#.#.#.#...#.
..#..#...#.#.#..#.#.#.#...#.#.##.#.#.#.#.#.#.####.#..#.#.###.#...#.#..#.#.#.#.#.#.#.####.#.##.#...#.#.####.##............#..#...
.#..#.#.#...#..#.......#.##..................#####.#...#..#..#.#..#.#..##................#...#..#..##.....#...#.#.#.#.#.###..##.
###....###.###..#.#.#.#....#.#.#.#.#.#.#.#.#.#####..#.#..###.#..#....#...#.#.#.#.#.#.#.#..#.#..#..#.#.##.#.##.#.#.#..##..#..#.#.
##..#.##......#.#.##..##.###.#..#...#...#...#.#.#.#.#..##....#.#..#.#..#..#...#...#.#...##...####....#.......##..#..#.#.#.#...#.
..#..#..##.#.#...#...##.....#..#.#.#.#.#.#.#..........#.#.#.#..##..#.#..#..#.#.#.#...#.####.#..#..#.####.#.#...#.##....#...#.#..
.#..#.#.##..#.#.#..#...###.###....#.......#.#.#.#.#.#....###..#...#..##..#..##.....#.##.#...#.#.#..#.#.#.#..#.##...##.#.#.#.#.##
..#.......#.#....#..#.##.##....#.#.##.##.#...###.###..#.#.#.#..##..#.#..##.#..##.##..#..###......#......#..##...#.#............#
.#..#.#.#..###.#.#.##......#.#..#..#...##..##.#....##..#..#...###.#...#...#.#.#....#...#.#..#.#.##.#.#.###...#.#...##.#.#.#.#.#.
...#..#..#.##.##.#.#..#.#.#.#..#.#.##.#.#.#.#..#.##.#.#.#.###..#....#####......#.###.#....##...##..#..#.##.#.#.##.#.#..##..#....
.#..##..##......#...#..#.....#......#.........#...#.#.......#.#.#.#.....#.##.#..#.#.#.####..#.##.#..#.....###.#......#.#..#.#.#.
#..#..#...#.#.#.#.##..#.#.#.#..#.#.###########.#.##.###.#.#.#...#..###.###....#............#......###.#.#..#...##.##..###...#..#
.#...#..#..#..#.#..##....#.###..#......................#...#..#.#.#.#...##.#.#..#.#.#.#.#.#.#.#.#...#..#..#.#.#.#.#..###.#.##.##
...#..#..#..#..#..#...#.##.##..#..#.#.##.#.##.##.#.#.##.###.#.#.#....#.#..#..##..#...#..#....##.#.#..#.##........#.##.#......###
.#..#.#.##.#..#.#.#.##.......#..#.#..##...#..#....#..........##.#.#.##..#.##...##.#.#.#..#.#...##.#.#....#.#.#.#...#...#.#.#..##
#..#..#...#.#...#.#..#.#.#.#.#.#.##.#..#.#.#.###.###.#.#.#.#.#..#.#...#.....#.###.#...##..##.#...#####.#.##...##.##.##.###..#..#
#.###.#.#....#.#..##.#.#..#..#.....###.#.#.....#...#.#..#...###.#..#.##.#.#..###....#...#...#.#.#.#.##..#.###...#........#.#.#..
.#.#..#..#.#..###..#.#.#.#.#.#.#.#..#..#...##.#..#..##.###.#.##.#.##...#..#.#.###.##.#.##.#.#.#.......#.....#.#...##.#.#..#....#
.....###..#..#.#.#.#.#..#....#..#..#.#...#.#...#..#...#.##.....#....#.#.#..#...#.#.......##....#.#.#.##.#.#..#..#..#..#..#.#.#.#
.#.#..#..#.#.....#.#.#.#.###.#.#.#...#.#..#.####.#..#.....#.#.#.#.#..##...#.#.#...##.#.#...#.###.#.#...##..#..#..#.#####....####
#.#..#.#.#..#.#.##.#.#.....#.#.#...#..#.#.......###..#.#.#...#.....#..#.#.......##.##.##.#..#..#..#..#...#.#.##.#.....##.#.#####
#..#....#..#...#...##..#.##...#..#..#....##.#.#..##.##..#.#.###.#.###..#..#.#.#.........##.###.#.#.###.#..#....#.##.#..#..######
..#..#.#..#.#.##.#...#..####.###..#..#.###..#..#...#..#....#.#.##..#..###.#..##.#.##.#.#.#..##........##.###.#.....#..#.##.#.#.#
#..#..###.....#.#..##..#.##...#..#..#...###..#..#.#.#...#.##...#..###.###..#...##...#..#.#.#..#.##.#.#...###..#.#.#.#...........
.#...###.##.#.#.##...#.....#.#.#.##.##.#.##.##.#.#..#.#..#...#.##....#....##.#...#.#.#...##.#.####..#.##.##..#...#....#.#.#.#.#.
...#...#.#.#.....#.##..#.#.#.#.##.###......#...#.#.#.#..#.##..#...#.###.#...##.#..#....#..........#.....####..#.#.###..#...#...#
.#.###......#.#.#....#..#..#.........#.#.#####.......##....##.#.#..#####..#...##.#..#.#..#.##.#.#..##.#.....#..#...#..###.###.##
#...#..#.#.#...###.##..#.#.#.#.#.#.#.#..##.###.##.#.##.#.#.....#..#.#.###..##...####...##....##..##.##.#.#.#..#.#.#.#..##....#.#
##.###.#..#.#.#.###..#....#.#...#...#..##...#....#.....#..#.##..#.#....#..##..#.#####.#.##.#...#.......#..###........#...#.#....
##..#...###.#......#...#.#...#.###.###.#.#.###.##.#.#.##.#.#.#.#....##.##.#.#..#.###.....#..#.##.#.#.#.#.#.##.#.###.#..#..#..#.#
.#.###.#.#....#.##.#.#..#.##...#.#.##.........#...#..#.......#..#.#...#.#.#...#...#.#.#.#..##...####.###.....#.....###.#.#.#..#.
....#.....###..#..#.#..#....##...#...#.#.##.#...###.###.##.###.#...##....####...##..#..###...#.#.#......#.#.#..#.##.##..##...##.
.#.#.#.#.#....#.#.#..#...###...##..#.#..#..#..#....#.#..#.....###.#.#.#.##.#..#...#.######.#..#..#.#.#.#...###.#......#.#..#....
#.#....####.#......#...#....##..#.#..#.#.#.##..#.#.#..#..##.##.#.....#......#..##.........##.##.#.#...###.#.#.###.#.#..####..#.#
#.##.#.#.#.#..##.#.#.#..##.##..###.#.#.......#..#..##.###.#....##.#.#.#.##.#..###.#.#.#.#...#......#.#.##.....###..###..#..#..##
......#.....#...##.##..#.#...#......#..#.#.#.#.###.........#.#..#..#......###....#..#..##.#...##.#.#.....#.#.#.##.#....#..#..#.#
.#.#.#.#.#.#..#...#..#...##.#..#.#.#.#..###...#.#..##.#.#.#...#.#.###.#.#.###.#.#.#..#...##.#...#.##.#.#..#......#.#.#...#.#....
.##.......#.#..##..#...#...###..##...###.#.#.#..##...##..#.#.#..#...##.##....##....##..#...##.#.....#.##.###.##.#...#..#....#.#.
#...#.#.##....#...#..#..#.#.##.#.#.#.......#.#.#.#.#...#....#.#.#.#......#.#...#.#..##.#.#...#.#.##.....#.##...####..#..#.#..##.
..#.#..#...#.##.#..##..#.....#....#..#.#.#.#......##.#..##.#....#..#.#.#..##.#..#..#....#..#....#.#.#.#.....#.#.#.#.##.#...#...#
.#..#.###.#....##.#...###.#.#..#.#.#.#.##..#.##.#...##.#...##.#.#.#..#..#...#.#.##..##.###..#.#....##..#.#.#..........#.#.#..##.
..#.#...####.#..#.#.#..#..#..#..#.....#..#.#...##.#...#.##..#.#.#..##..#..#....#.#.#....#..#...#.#...#..#.###.#.#.#.#....###....
.#..#.#...##..#.#..#..###..#.#.#.#.#.#.#.##..#...##.#.....#..#..#.#.#####..#.#....#.##.#.#..#.#...#.#..##.####...##..#.#....#.#.
#..#..#.##...##.#.###...#.##.#....#........#.#.#...##.#.#..#..#.#......##.##..#.#....#....###.##.##.##.#...###.#...###..#.#..##.
###..#....##.#..#..#..#.#...#..#.#.#.##.##.#..##.#...#...#..#.#.#.#.#.#.#...##...#.#..#.#....#.....#.##.#.#.#.##.#....#..###...#
#.##..#.#.#...#.#.###..#..####..#....##.#..#.#.#..#.#.#.##.#...##..#.....#.#.##.###..##..#.##..#.#..............#.#.#..#....#.##
.....#...#.#.#.##....#..#.#.#..#.#.#...#.#.#....#..##.#...#.#.##..#.#.#.##.....#.#.#...##.#####...#.#.#.##.##.#....####..#.##..#
.#.#..#.#....#.#..#.#..#....#.##.#.#.#....#..#.#..#.....#....####.#....#...#.#......#.#...###...#..#...##....##.#.#.#.##.#...#.#
..#..#..##.#...##..#.#..#.#..#.#.##...#.#..#..#.#.#.#.#.#.#.#.#.##.##.#.##..#.#.##.#..#.####.#.#..###.#..#.#...#........#..##.#.
.#.#.##...#..##...##...#...#.......#.##.#.##.#..#..#.#...#.......#........#....#..###.....#..#.##...#...##..#.#.#.#.#.####....#.
#.....#.#..#...##...##..#.##.#.##.#....##..#...##.##..#.#.#.#.#.#.#.#.#.#..#.#.##.##..#.#.#.#.#.#.##..#...#..#..##...#.###.#.##.
.##.#..#.#.#.#..#.#..##.#...#.#....#.#...#.#.#...####......#...#..#..#...#..##.....#.#.#.........#..#..#.#..##.#.##.#...#...#...
....#.##..##..#..#..#...#.##...##.#..#.#..#...#.#.###.#.#.#.#.#.#.####.#..#...##.##.#...#.#.##.##.#.#.#..##........#.#.#.#.#.##.
.##.#...#....##.#.#..##.#...#.##.#.#..#.##..#.#....#.##.###...........##.#..#...#.#.#.###..#.........#.#...###.#.#........##....
.##.#.#..#.#...#....#...#.#........#.#....#..###.#.....#...##.#.#.#.#..#.##.#.#..........#..##.#.#.#.#.#.#....#...#.#.#.###.#.#.
#....#..#...#.###.#..##.#..#.#.#.#.#.###.##.#####..##.#.#.#.#..#.##.#.#....##..#.#.#.#.#..#...#...#.....#..#.#.#.##..##..#...#..
..#.##.###.#######..##..#.#.###...#........#####.#.##........#.....#...#.##...#..#.#..#..#..#.##.#.#.#.#.#..#......#...#..#.#.#.
.#....#.####..#.#.#...#.###.#..#.##.#.#.#.#####......#.##.#.##.##.###.#....#####..#..#.#.##..#.#....#.#....###.#.#.#.#..#.....#.
..#.#....#.##.......#.#..#...#.....###...#####.#.#.#.#...##...#......###.#......##.#...#...#....##.#...#.#..###...#...#..#.#.##.
.##..#.#.....##.#.#..#..#.#.#.##.#....#.#.#.#...#...##.#...#.#.##.#.###...#.#.#..#.##.##.#..#.#...#.##.##..######..#.#.###..#.#.
#...#...#.#.#....#..#.#........#..#.##........##.#.#....#.##.....##....#.##..##.#.......##.#...#.#.....#.#..#####.#.......#.....
..#.##.#...#..#.#.#....#.#.##.#..##...#.#.#.#....#.###.##...####...#.##....#...#..#.#.#...#.#.#####.#.##...#.#.##.##.#.#.##.#.#.
.#....#.#.###..#....#.#...###..#...#.#...##.#.#.#..#.#...#.###...#..#.##.#..#.#.####.##.#....#.#.#...#..##.......##.##.#...#...#
.##.#....###..###.#..#.#.#.#.#.#.#..#..#...#...###....#.##.##.##..#....##.#..##.####.....#.#......#.#.#.##.#.#.##.#.##..#.###.#.
#...#.#.#.#.##...#..##........##.#.#.#.##.#.#.#.#..#.#....#.#.#..##.#.##....#....##.#.#.##..#.#.#.........#..#........#..#......
..#..#......##.#.##...##.#.#.#....#...#...#.#....#..###.#......#..#..#..##.#.##.#...###...#..##..##.#.#.#..#..#.#.##.##.#.###.#.
##..#.#.#.#...#.....#..#..#..#.#.#.#.#.##....#.#.#.#.##..#.#.#..#..#.#.#.#........##.##.#..#...#...##..#..#..#...#.#..#......##.
.##....#...##.#.#.#.#.#..#..#.#........##.##..#.#......#..#..#.##.##......#.#.#.#.....#..#..#.#..#...#..#.##..##....#..#.#.#...#
....#.#.#.#.##...#...#.#.##....#.#.#.#..#...#....#.#.#.#.#.#.##.....#.#.#..##..##.#.#.#.##.#..####.##..##...#...#.#..#..#...#.##
#.#..#........#.#.#.##...#..#.#...#...#.#.#.#.#.#..#..##....###.#.#..##..#...#...#...#....#.#.....##.#...#.#..#..##.##.#..#..###
##..###.#.#.#.##......##.##..#.#.#.#.#..#..#.#...#..#...#.##...#...#...#.#.#..#.###.#.#.#.#...#.#.....#.##.##..#.##...#.#.#.####
###..###..#..##..#.#.#...#..#.......###.#.#...#.#..#..#..#.##.#.##..#.#..#..#..#.#....#..####..#..#.#.#...#.#.#..##.#....#...###
....#.#.#..##...#..#..##.##..#.#.#.#.###....#.#..####..#..........#..###..#..#...#####..#.#.#.###..#...##....#.#...###.#.##.#.##
#.#......#...##..#.#.#....#.##.#..##...##.##..#.#.##..##.#.#.#.#.#..#.##.##.##.#......#......#.##.###.#.#.##....#.###...#......#
##..#.#.##.#.#..#...#..#.#....#.#...#.#...###.#.....#...##..##..#.#.....##....##.#.#.####.#.#...#..##....##..##..#.#.#.#.##.#.#.
#.#..#....#..#.#..#..##...#.##...#.##...#...#.#.#.#.#.#...#...#....#.#.#.##.#...##.##......###.###...##.#..#...#.....#.....#....
..#.#.#.#..#.#.##.#.#..#.#.#.#.##....###..###.#..#..#..#.#..#..#.#.#..#....#..#...##.##.#.#.#...#..#...#.#...#..#.#.##.#.####.#.
#.#....#..##..#...#..#...........#.#....#..#..#.#.#.#.#..##..##...#..#.#.##.#..#.#...###......##.#..##.#..##..#..#....##...#...#
....#.#.#...#.###.#.#..#.#.#.#.#.#..#.#.#.#.###....#####...###.#.###.........#..####..###.#.#.....#..##.#..#.#..#.#.#...#.###.#.
#.#..#..#.#..#....#..#.#..#...#...#.#..#.......#.##.#.#..#......###..#.#.#.#..#..#.#.#.#...##.#.#..#......###.#....#..#..#.##...
..#.#.#.#..#..#.#.#.#.#..#.#.#.#.#..#.#.#.#.#.##.......#..#.##.#.#.#..#.##..#..#........##...##..#..#.#.#.###...#.###..#.....#.#
#.#......#.#.###..#...##....#.....##....#..#....#.#.#.#..###........#.....#..#..#.#.#.#.#..#...#..#..##..#....#..#.#..#..#.#..#.
##..#.#.#...#.#.#.#.##...#.#.#.#.#.##.#.#.#.#.#.##...#.#.####.#.#.#.#.#.#..#..#..#...#...#..#.##.##.##..#..#.#..#..##..#..#.#...
###..#..##.#......#..#.#..#....#....#..#.....#...#.###....###..#...#...#..#..##.#.#.#.#.#..#..#....#.##.##.#.##...#..#..#....#.#
###.#.#...#.#.#.#.#.#.#..#.####..#.#..##.##.#.#.#.#.#.##.#.#.##.#.###.#.##.#...#...#....#.###..#.#.....#.##.#...#...#..##.#.#.#.
##.##.#.#....###..#...##...#...###.##...#.#.#..........#.........#..#.......##..##.##.#..#.#..##..###.#..#...##..#.#.#...#......
#........#.#....#.#.##...##.#.#.####..#.#..#.#.#.#.#.#.#.#.#.#.#...##.#.#.#...#.#....#..#...#...#....##.#.#.#...##....#.#.#.#.#.
..#.#.#.#...#.##..#..#.#............#..##.#....#..#.#..#..#...#..#...##..#..#..#.#.##.##.#.##.#..#.#.........##...#.#.#....#...#
.#...#..##.##..##.#.#.###.###.#.#.##..##...#.#.#.##.##.#.###.###..##..#.###..#..............#..#.#.#.#.#.#.#...#.##..#..#.###.##
#..##.#...###.#...###.##.##....#....#.#.#.#.##.#......#.....###.#...#..##.#.#..#.#.#.#.#.##.#.##.#..##..#...#.##...##.#..#.##.##
.##.....#....#..#........#..#.###.#.#.........#..#.#.#.#.##..#..#.#..#.....###..#.#...#....#....##.#...#.#.#....#.##...#.....#.#
....#.#..#.#.#.#..#.#.#.#.#.#....#..#.#.#.#.#..#..#....#...##.#.#..#..#.#.#.##.#...#.#.#.#..#.#...##.#....#.#.#..#...##..#.#....
.#.#..#.##..#..##..#...#...#..#.###.#..#...#..#.#..#.#.#.#.......#..#..##.....#..##.....##.#...#.#.#..##.#..#..#..#.#.##..##.##.
#.#..#....#..##...#.#.#.##..#..###...#..#.#.#...#.#.#..#..#.##.#..#..#...#.#.#.#.#.#.#.#.#..#.##...#.#.....##.#.#.......#...#.##
....#..#.#..#...#...#.....#.#.#.#.#.#..#.....#.###..##.#.##...#..##.#.##..#.........#.....#.#...#.#...##.#...#...#.#.###..##...#
.#.#.#.#..#..##..#.#..#.#...#......##.#..#.#..#.##.##..#...#.###...##.#..###.##.##.#.#.#.#..#.#..##.#.#...#.#.#.##..#.#.#...#.##
.##.....#..##...#.#.#..###.#..#.#.##.#.#.#..#........#.#.#..#.##.#..#..#..#..#...#....#..##.#..##..#...#.##.......#.#.....#.....
#...#.#.#.#.##.##.....#######..##.......####..#.#.#.#..#..#.....#..###...###..#.#..##..#...#..##..###.#....#.#.#.#...##.#..#.#.#
##.#..#.#....#.#.##.#..###....#.#.####.#.#.##..##..#.#..#..#.#.#.#..#.##....#.####...#..#.###....#.#.#.#.#..##..###.#...#.##..#.
#..##.#.#.#.#......#..#.#..##....#...........#...#...#.#..#.##....#.....#.#..#.....#..#..#.####.#......#..#...#.#.#.##.#....#...
.##...#.#..###.#.####....##...#.#.##.#.#.#.#.#.###.#.#..#.....#.#..#.#.###..#..#.#..#..#....##....#.#.#..#.#.#.....#...##.###.#.
....#.#.#.#.#...#####.#.#...#..#...##...#...##....##.#.#..#.###.##..##..###..#..#..#..#.#.#...#.##...###....###.#.#.#.#......#.#
#.#.#.#.#....#.#.##....####.#.#.#.#.##.#.#.#.##.#...#...##.....#...#...#.##.#.#.##..#....#..##..#.#####..##.###..##..####.#.#...
...#..#.##.#.#....#.#.####.#..........#.......#..#.##.#..##.#.#.##..##.....##..#..#..#.#.##...#......#.#...#.##.#.#.#.#.#.##.##.
#.###.#...###..#.##..####....#.#.#.#.#.#.#.#.#..##...#..#.##......#.##.##.#..#..#...#.##...#.###.#.#....#.#...#.........#.......
...#..#.#....#..##..######.#.#.##...#...#...###...#.#.#.....###.#.#...#....#...#.##.....#.#....#..##.#.#....###.#.###.#..##.#.#.
#.###.#..#.#..#...#.#.#####..#.#.#.#..#..#.#.#..#..#....#.#..###...#.####.#.##....#.#.##..##.#.#.#....###.#....#.....#..#.#..###
..#.#.#.#...##..#.#.......##.#...#..###.##....#..#..#.#..#..#.###.#....#.......#.#..#.#.#...#...#..#.#.##.#.#.###.#.###....#.###
.#....#..#.####..#..#.####.#.#.#.##.......#.#.#.##.###..###......#.#.#..#.#.###.#..##....#.#.#.#..#......##..#.##..#.##.#.##..#.
..#.#.#.#..##.##..#..##..#.#.#.#...#.#.#.##..#....###.#.###.#.#.#.....#..#.......##.#.#.##....#.#..#.#.#...#.....#.....##...#...
.#.#...#.#......#.#.#..#.....#..#.##.#..#...###.#.##.......##..#.###.##.##.#.#.#.....#....##.##.#.#.#...##.#.#.#.#.#.#...#.#..#.
##.##.##...#.#.#..#...#.#.##.#.##...#..#.#####...#..#.#.#.####.....#...#.#.#.#..#.#.#.#.#...#.#.#...##.#.#.#..#..#..#..#..###..#
......####..#...##.#.##.....#....#.###........#.#.#..#...####..#.#..##....###..##..#.....#.#.....#.#......##.###..###.#..#.##.##
#.#.#....#.###.#.......###.#.#.#..#.#.#.#.##.#......#.#.#.#..#..#..##..#.#.###..#.#.#.#.###.#.#.#...#.#.#...###..#.#.#.#.....#.#
.#.#..#.#...#...##.#.#..#..#....##.....#....#.#.#.#...#.....#.#.#.#..#..#...###..#..##...##...#..#.#..#..#.#.#.#........#.#.#...
.....##..#.#.#.#..#...#.#.#..#.#...#.##.#.#...#..##.#.#.#.#....#....#..#.#.#.#.##.#...#.#.#.###.##.##.#.##......##.#.#.#######.#
##.#..#.#..#.##.#..#.##.#..##...##..###....#.#.#...##.#..#..#.###.#..#..............#.#........##.#.#.#...#.#.#...#...#.#.#.#...
..#..#...#.......#.....#..##.#.#.#.#.#.##.#....#.#...#..##.#...#...##..#.#.#.##.#.#.##.#.#.#.#.......#..#..##..#.###.##...#.##.#
.#.#..#.##.#.#.#.#.#.#..#.##.............###.#.#..#.#.#.#.###.#.###.##..#..##.#..#......#...#..#.#.#..#..#...#..#.##..###.#.#...
.....##..#..#...###...##.#...#.#.#.##.#.#.##..#..##...#....#.........#.#.#.....##.#.#.####.###..#...#.#.##.#..#.....#.#.......#.
.#.#.#..#..###.#.#.#.#.#.##.#...##..#..#....#..#..#.#.#.#.###.#.#.#.#.....#.#.#......#..#.....#.##.##.#...#..##.#.#..#.#.#.#.#.#
..#...##.#..#....#.........#..##...#..#.#.##..###..#..#..###...#...###.#.##..###.##.#.#.###.##.##....#..#.##...#.##.#...#...#...
.#.#.#.#.#.#.#.#.#.#.#.#.##.#..#.##.#......##..#..####..#.#.#.###.#.#.#....#..#.#.#........#.#.#.#.#..#..#...#.....#.#.#.#.#.#.#
##.###.......#..#.#...###.....#...#...#.#.#...#.#.....#......###.......##.#.#......#.#.#.#.......#..#.#.###.#..#.#..............
.......#.#.#..#...##.#.#..#.#..#####.#...#..#...##.#.#..#.#.#.#.#.#.#.#......#.##.#...#...#.#.#.##.#..#..#..##..#..#.#.#.#.#.#.#
.#.#.#..#...#..###.....#.#...#....#...#.#..#..#..#..###..#......#..##..##.#.#....#.#.#.#.#...##...#.##..#..#...#.#..#...#..#..#.
#...#..#.#.#..#..###.#..###.#..#.#.#.#...##.#..#.#.#.#..#.#.#.#..#...#..#..###.#...#....###.#.#.#.....#..#..##....#.##.#.#..#.#.
.#.#.##.....#...#.....#..#..##..#.....#.#.#.#.#..#....#.#.#..#.#.##.###.#.#.##..#.#..##..##....#..#.##..####...#.#....#....##.#.
...#.#.#.#.##.#.#.#.#..#..#.#..#.###.#.......#.#.#.#.#.....#.#.....###..#.....#..#.#...#...##.#.#..#..#...#.##..#.#.##.#.#...##.
#.#......#...#...#..#.#.##...#......###.#.##.#...#..#.#.#.##..#####.#.##..#.#.##....#.#..#...#....#.#...#.....#....#.#.##..#....
#..##.#.#..#..##..#..#..#####..#.#.#.#...#.##..#.#.#..##....#...........#..#..##.#.#..##..#.#.#.#.#.###..#.#.##.#.#..#..##..##.#
..#.##...#..#...##..#.#..#.#.#..#.....#.#...#.#..#..#...#.#..#.#.#.#.#.#..###...#...#...#..#...#......#.#...#....#..#..#.#.#.#..
.#.....#.##..#.#.##.....#......#.#.#.#.#.#.#.###..#...##...#..#...#...#.#....#.###.#.#.#..#.#.#.#.#.#.#.##.#..#.#.#..#........#.
#..#.#.##...#....#..#.#..#.#.#...#..#.........#..#..#...#.#..#.#.#..#....#.#..#..#....###.......#.###.#...#..#..#...#.#.#.#.#..#
.#..#..#..#..#.#..#..#..#.###..####...##########.##.#.#.#..#....#.#.#.#.#...#...##.#.#.##.##.#.#.....#.#.####..#..#...##..#..#..
...###.#.#..##..##..#.#.#....#.#.#.##.........#..#...#...#..##.#....#..#.#.##.#...##.....#.#..#.#.##...#..#..#..##..##.##..#.##.
.#.#...#.##...#...#....#.###.......#.#.##.#.#..#..#.#.##.#.#..#.#.#.#.#......##.#...#.##....#....##..#.#.#.#.###.#.#.#..#.#....#
#.#..#..#...#.#.##..##.#.....##.#.##.....#.#..#..#.....#..#.#.#..#...#.#.#.#...#..#..###.#.##.#.#..#..#................#.#.#.#..
....#..#..#.#####.#...#..#.#.#...#..##.#.#..#..##.#.#.###.....#.#.##....#...#.###..#....#....#..#.#..#.#.#.####.#.#.#.##......#.
#.#..#..#.##.##.....#..##..#..#.#.#.##..#.#.#.###....##...#.#.......#.#..#.##....#..##.#.#.#.##...##.#....#...#..#...#.#.#.#.#.#
.#..###.#......#.#.#..##..#..#........#......###.##.#..##..#..#.#.#..#.##....#.#..#...#...#.#.##.##.###.#...#.#.###.#...###.....
..#..#.##.#.#.###...#...#.##.##.#.#.###.##.#..#.....#.#.#.###.##...#...###.#.#..#..#.#.##.#.#.##.....#..#.#..##....#.#.#..##.#.#
#.#.#.....#..#.#.#.#.#.#.#....#..#.....#....###.#.#......#.###.##.##.#..#..#..###.#.............#.#.#..#...#...##.#......#...#..
....#.#.#..#...#.....#...##.##..###.#.##.#.#.#####..##.#....#...#...#..###..#....#.#.#.#.#.#.#.##..###..#.##.#...##.#.##..##.#.#
#.#.#..#..##.#..#.#.#..##...###..#...##.#......####..#..#.#...###.##.#..#..##.#.#..#..###...#..##.#.#.##....##.#.....#.#.####...
..#..##.#...#..#..#..#.####..#..###.#.#.##.#.##.###.##.#..#.#....#.....###...##...#..#####.#..#.#.......#.#...#..#.##...######.#
.#..#.....#..#..#.#.###.#...###.##........##.....#....#.#.##..#.#.####..#..#...#.###..###...#....#.#.#.##..#.#.#..#.#.#..##.....
.##.##.#.#..#..##.#..#....#..##.#.#.#.#.#...#.#.###.#....##.#..##....##.#.#..#..#.#..#.#.#.##.#.#..#..##..#.....#......###.#.#.#
#...#...#.#.##.#..#.#.##.#..#......#...#..#..#...#..#.#.###...##.##.#.#.#.##..#....#......##.#.#.#..#...##..#.#..#.#.##.#...##..
..#.#.#....##...#.#....#.#.#..#.#.###.#.###.#..#.#.#...#...##..........#.##.#..#.#..#.#.#.........##..#...#.#..#..##.....#.#.##.
##..#.#.#.##.#.#.#..#.#..#.#.#...#.##......#..###...#.#.#.#.#.##.#.#.##..#....##..#..##..#.#.#.#.#..#..#.##.#.##.#...#.#.......#
..#.#.#..#.......##..###..###..#.....##.#.#.#..#.#.#........#..#..#....#.##.#...#..#...#.#..#...#..##.##...#....#.##..#..#.#.###
.#.#..#.#.##.#.##...#....#.#.#.#.#.##.#..##...#.....#.##.#.##.#..#.#.#.....###.####..#..##.###.#.#..#...#.###.#....#.#.#..##...#
.....#......#...#.#.##.#.#.....#.#.....###..#..#.#.#....#....###....##.#.#..#...#..#..#...#.##.....#..#..#.#...####.....#...#.##
#.##.##.#.#..#.#..#.#.#..#.#.#.#..#.#.#...##.####...#.##.#.#..##.##...##..#..#.#.#...##.#.....##.#.##..#....#.###..#.#.##.#..#.#
..##.#...#..##..##.....#.#..#..#.##..#.#.#.#.#.#.#.#.....#..#...#...#...#..##.....##...#..#.#...##...#..#.#.#..#..#..#...#..#...
##....#.#.#...#.#.#.#.#...##.#.#...#.............#..#.#.##.#..#..##..#.##.####.#.#..#.#.#..##.#...#.#..##..##.#.#.##..#.#.#...#.
#..#.#.....#.###.....##.##.....#.###.#.#.#.#.#.#.#.#..#...#..#..#.#.###.....##..#..#.....#...#.#.#...#...#..#.......##.....#.#.#
.##...#.#.#..##..#.#...##..#.#.#....#...#...##..##.##..##..#..#....###.#.#.#...#.#.##.#.##.#....#.#.#..#..#.#.#.#.#...#.#.#.....
...#.##..#.#.#..#..#.##.##.##..#.#.###.#.#.#.#.##...#.#.#.#..#..#.##...#.#..##.......#....#..#.#....##..#.##...#...#.##..###.#.#
.#...###...#..#.##.#.....#.###.#..#..#....##.....#.#.....#.#..#..#..##...#.#...#.#.##.#.####..#.#.#.#..#....#.###.#....#....##..
#..#..#..#..#.##...#.#.#.##....#.#.#.#.#.#.###.#.#..##.#...#.#..#.#...##.#..##..#..#....#....#..##..##.##.#.#.##..##.#..#.#...#.
..#..#.#..#..#...#.#..##.###.#.#......#.......##.#.#.#..#.#...#.#..##.##.#.#...#.#..###.##.#.#.#.###.#.#...#..#.#...#..##..#.##.
#.#.##...##.#..##..#.#..#####..#.#.#.#.#.##.#...#....#.#.#.###.##.#.#...#...##....#....#..#...........###.#.#....#.###...#..#.##
##...#.#...##.#...####.#.#.#.#.#..##...#..#..#.##.#.#.................##.#.#...##..#.#.#.#.#.#.#.#.#.#.##.#...#.##....#.##.#...#
#.#.#...#.#...#.#..#...........#.#.#.#.#.#..##...##..#.#.#.#.#.#.#.#.##...#..#...#..##......#...#..#.....###.#....#.##....#.#.##
.....#.#...##..#..#.#.#.#.#.#.#.....#...#.#...###...#...##.#..#...#....#.####..#..#...#.##.#.#.###..#.#.#.##.##.####.##.#.......
#.#.#...#.#.#.#.#.#.##.#...#...#.#.#####..#.#....##..##...##.#.#.#.#.#.......#..#..#.#.#.#....#.#.#..#......#..........#.#.#.#.#
##...#.#.....#..........#.###.#.#........#..#.#.###.##..#...#.......#..#.#.#..#..###......#.#.#.#...#.#.#.#..##.#.#.##....#...##
#..#.#..#.#.#.#.#.##.#.#...#.....#.#.#.####..#...##...#.#.#..###.#.###..##.#.#..#.##.#.#.##..#...##....##..#..#..#.#.#.#.#.#.#.#
##.#.#.#..#....#....##..#.###.#.#...#..#.##.###.##..##...###.#.#..#.##.#....#.#.....#...##..#.#.###.#.##.#..#.#.#..#....#.......
#..#.#..#..#.##.#.#...###..#...#.#.###.....#.##...#...#.##.#....#.....#.##.#....##.#.#.#..#........#......#..#.#.#.###.#.#.##.##
##.#..#.#.#..#.....#.#....#.#.#.....#..#.#.....#.#..#.#....#.#.#..#.#.....#.##.#......#.#.#.#.#.#.#.#.#.#..#.........#...#.#....
#..#.#.#...#..#.#.#...##.#....##.#.#.#.#..#.#.##..#.#.#.#.#...###..#.##.#...#...#.#.#......##..##.#....#..##.#.#.#.#.#.#.##.#.#.
.#.#...##.##.#.#...#.#....#.#..#..#.....#..#....#.#..##..###.#...##..#..#.#..#.#..#..##.##...#...####.###...##..##.#.#..#......#
...#.##.....#....#..#..#.###..##.#..##.##.#.#.#..#..##..#.###.#.#.#.###..#..#..##.#.#.....#.#..##.#.#....##...#...#..#.#..#.#.##
##.#..###.#..#.#.#.#.#.#..#.#...####.....##.#..#..#...#..............#.##.#..#..##...##.#..#.#.......#.#...#.###.#.##..#.##.#...
...#.#.#.#..#.#..#....#..#....#..#.#.#.###....#..##.##..#.#.#.#.#.#.#.....#.#..##.#.#.#..#....##.#.###.#.#..#.##.....#..#..#..#.
.#.#.....##....#.#.##..#..#.#..#....###..#.#.###..#...#..#...#####....#.#.#.##.#.......#..#.#...#.....#...#.....#.#.##.#.#.##..#
#..#.####...#.#.##...##..#.#..##.#.#.#.#..#..##..#..##..#.##.####.##.#.#.###.##.#.#.#.#..#...#.###.###.#.#..#.#.#..#.........#..
.#.#....#.#..##....#...#.#.##...##.......###...#..#..##.....#.###................#...#..###.#...###.....###.#.#..###.#.#.#.#..##
...#.#.#.#..#.##.#..#.###.....#...#.#.#.#.##.#.#.#..##..#.###....#.#.#.#.#.#.#.####.#.##.##.##.#.###.#.#.##..#..#.#.#...#...#...
.#.#..#...#.....#..##..##.#.#..#.##..#.....##...#.#...#..#....#.#.#...#...#...#.#..........#.#....#...##.#..#.#......#.###.####.
#..#.#.##.#.#.###.##..#...##..#....#.##.#.#..#.##...#.#.#.#.##.##.##.###.#.##....##.#.#.#.##...#.#.#.#.#.##....#.#.#.#....#.#.#.
..#.......##..#.....#.#.#...#..#.#..#.#..#..#....##.#.#.............###....##.#.#....#...#..##.#...........##.##.#..#..#.#......
.#.#.#.#.#..#..##.#.#.##..#..##...#....#..#..#.#...##..#.#.#.##.#.##.#.#.#...##..##.#.#.##.#.#..###.#.#.#.#.#...#.#..#..#..#.#.#
#.....#...#...#....##..##..##..#.#..#.#..#.#.#..###...#...#....#........#..#...#.#....#.......#....#...#.....#.##.#.#..###..#...
..#.####.#..##..#.##..#...#.#.##.##..##.#......#.##.#..#.#.#.####.##.#.#.#..#.#.###.#..#.#.#.##.#.###.#.#.##..#......#..####.#.#
##.....#..#.#..#....#.#.#.......#...#.####.#.#.....#..#.....#.#.#...#.....###....#...#..#.#...#..###.....###.#.#.#.#.#.#.#.#....
###.#.#..#..#.#..##.#..#..#.#.##..#....##...#..##.#..#..#.#......#.#.#.##....##.#..##..#..##.#..#.#.#.#.#.##.#..#..#.#.#.....#.#
#....#.#..#.#..#..#.#.#.#..#...#.#..#.#..#.#.#...#.#..#.#..#.#.##.....#...#.##...##..#.#.#.#..#......#......#..#.#.#.#..#.#.#...
..#.##...#..#.#.#.#.#.#...#.#.#..##..###..#....#...#.#..#.##..####.#.#..#..#..#.#.##........#..#.##.#.#.#.#..#...#.#.#.###.#..##
.#...#.#..#.#.#...#.#.#.#...###.#...###.#.##.#..#.#...#.#...#...#...##.#..#.#.#.....##.#.#.#.#..#......#..#.##.##.#####..#.#.###
.##.###..#..#..#.#..#..#..#....#.##..#......#..##..#.#...##..#.#.#.#....#.#...##.#.####...#....#.##.#.#.#.#........#.#.#....#.##
#....###..##..#..##.#.###..#.#.#....###.#.#.##...#.#..#.##..##....#..#.#.#.##.....######.###.#.....#.....##.#.#.#.#......#.#...#
..#.#.#..#..#..#.#..#...#.##..#.#.#..#...###...#..#.#.#...#...##.#.##........#.#.#.####..####..#.##.#.##...##..##...#.##..#..##.
##.....#..#...#...#.#.#.#...#....#..#.#.#.#.##..#...#.#.##..#...##..##.#.#.#..#.....#..#######..#...#...##...#...#.#....#.#.#.#.
###.##.#.#.##..#.#..#..##.#..#.####..........#.##.#.#.#...#..#.#.#.#.#.#..##.#.#.#.#..#...#####...###.#...#.#..#..###.#..##.....
#.....#......##...#.#.#....#..##....#.#.#.#.##...#..#.#.##..##.......#.#.###.#....#..#.#.#.####.#....##.#..#.#..##.###.##.#.#.#.
..#.#..#.#.#...#.##.#.#.#.##.#..#.#..#...#....#.###.#.#...#...##.#.#..#.###.####.##.#.......#....#.#...#..##..#..............#..
.#...#..#...#.#.#..#..#.#...#.#.##..###.#.#.##...##.#.#.#.#.#.###...#....#...###......#.#.#.#.#.#...#.#.#...#.#.#.#.#.#.#.##.##.
#..##..#.#.##.....#.#..#..#.....#.#..#..#.#...##...##.#..#...###.#.##.#.#.#.#.#.##.#.#.#.##..#...#.#....#.#....#...#...##...#.#.
.#...#...#...#.#.#..##.##..#.#.#....#.#....#.#...#..#.#.###.#.#......##...........##.....#.##..#..###.#..##.#.###.###.#.#.#....#
...#.#.#..#.##..#.#.###...#...#.#.#....#.#..###.###.#.#..#.....#.#.#...#.#.##.#.#.####.#.....#.#.#.##..#...#...#...#.....#..##..
.#..#...#.#...#......#..#.##.##..#..#.#...#....#.#..#.#.#.#.#.###...#.##..#.#.#..#....#..#.##..#.....#..#.###.###.#.#.#.###..#.#
#..#.##..#..#..#.#.##.#.#...#.#.#.#..###.#..##....#.#.#...#..#.###.##...#.#.#.#.#.#.##.#..####.#.#.#..#..#####......#..#.###..##
.#....#.#.#..#..#.#....#..#.#.......###..#####.#.#..#..#.#..#...#....#.#.....#..........#..##...#...#..#.######.#.#..#......##.#
...#.#....#.##.#..#.#.###..#.#.#.#.#.#.#......#...##..##..##.#.#.#.##..##.#.###.#.#.#.#..#...#.###.#..##..######...#.##.#.#.....
.#.##.#.#.#.##...###...#..##.##.#......#.#.#.#.#.#.##.###........#..##...##....##..##..#..#.#....#..#...#....##.#.##...#...#.#.#
#.....#..#....#.#.#.#.#.#.......##.#.#..##..##.#.....##.#.#.#.#.#..###.#...#.#...#...#..#..#.#.#..#..#.#..#.#.......#.###.##..#.
.#.#.#..##.#.###..........#.#.##...#..##..#.....#.#.##.....##..#..#.##..##..##.#.#.#..#..#...#.#.#..##.##..#..#.#.#..###....#...
....###...#..##..#.#.#.##..##.####..#....##.#.#..##...###.#...#.#....#.#.#.#....###.#..#..#.#...###...#...#..#...#..#.#.#.#..#.#
.#.#.#..#..#...##...#.#...#.#..#...#..#.#.##...#...###.#.####....#.#.#....#..#.#.##...##.#####.#.#..##.##.##.##.#.#......##.##..
#.....#..#.#.#.#..##....#....#..#.###..#....#.##.#........#...#.##..#.##.####......##...#.#.##....#......#.##.#....#.#.#...#.#.#
##.#.#..#..#.#.#.#..#.##..##..##..##..#.#.##....##.#.#.#.#..#..#...#...###...#.#.##...#......#.#.#..#.#.#...#..####...#..#....#.
....###.###.#..#..#...#.#...#...#...#.......#.#...#...#..#.#..#.##..#.#.#.#.#...#...#..#.#.#.#..###..#....##.#.#..##.#.#..##.#..
#.#...#......#..#..#.#....###.##..#.#.###.#.#..#.#.#.###..#.#.....#..........#.####.#.##..##.#.#.#..###.#........#.#....#...#.#.
..#.#.#.###.#..#..#...#.#....##.#..#.....#..#.##....#.##.#....#.#..#.#.#.##.#.#.##.#....#...##....#.###..#.#.#.#....##.###.#....
#.#..##....###..####.#.#..#.#.....#.#.#.#.#.#...#.#.....###.#..##.##.#.#...#....#..##.#..#.##..#.##....####...#..##...###...#.#.
..#.#..#.#...#.#.....#.##..#..#.#....#....#..##..#####.###.#..#.#...#...#.#.#.##.#.#...#..#.##..##..#.#.####.#.#...#.#.#.##....#
#.#.#.##..#.#...#.#.#.....###..#..##..#.#.#.#...#.#.#.###...#....#.#.####..........##.#.#.....#...#..##..#......#.##.......#.#..
#.#....#.##..#.#..#.#.#.#..#.##.#...##.##..#..#........#.##...#.#........#.#.#.#.#..#....#.#.##.##..#.#.#.##.###....#.#.#.#...#.
..#.#.#...#.#...#..#...#..#.......##....#.#.##..#.#.#.##....#..###.#.#.#..#...#..##.#.#.#...#.....#.........#...##.##.#..#.#.##.
.#...###.##..#.#..#.#.####..#.#.#....#.#......#..#...#..#.##..#.##.#..#..#.#.#.#...#...###.##.#.#.#.#.#.#.#...##.#...#.#....#.##
..#.###....#..#.#.#.#..#...#...#..#.###..#.#.#..###.#.#.#####.....##.#.#....##...##.#.#.#.#.##...#####...#..#.....#.#...#.#.....
.#...##.#.#..#....#...#..#..#.###..#..#.##..#######.......#...#.#...##.#.#.#..##....#.........#.#.#.#.#.###..##.#..#.#.##..#.#.#
.#.#...###.#..##.#..####.###.##.#.#.#.###..#.#.#.#..#.#.#.#.#..#..#.....##..#.##.#.#..#.#.#.#.#........#.#.#...#.#.......#..###.
#..#.#.....#.###.##.###.#................#........#..#...#.#..###..#.##..##.....#.#.#..##..#..#.#.#.#.#......#.#...#.#.#..##.#..
.#.#..#.#.###.#.#....#....##.##.#.#.#.#.#..#.#.#.###..##....#..#..##...#...#.#.##.....#.#.###.#..#...#.#.#.#..####..##..#......#
...#.##..#.#......#.#.#.#.#.####...#...#.#..##..#.#..#...#.#..#.#.#..#..#.#...#..##.#....###..#.#.#.##....#..#.#.##...#..#.#.###
.#.#...###.##.###..#...#....#####.###.#....#.#.##..#..##.#..#....#.#..#..#.#.#.#.###..#.#..##.#....#...#.#.#......##.##.#...##.#
#..#.#.......#....#.#.#.#.##...#..#.#..###....##.#.#.#.#.#.#.#.#.#...#.#....#.....###..##.#.#.#.#.#.##.###...#.#.#.....#.#.#....
##.#..#.#.##.#.##........##.#.#.#....#...#.#.#.........#..#.....#.##....#.#...####.#.#.......#...#...##..#.#..#..#.#.#....#.##.#
#..#.#...##...#...#.#.#.##........##..#.#...#.##.#.#.#..#..#.##.#....##..#..#........#.#.#.#..#.#..##.##.##..#.#.##...#.#.......
##..###.##.#.#..#..#...#..#.#.#.#...#..###.##.##..#...#.#.#....###.#...#.##..#.#.#.#.#..##..#.#.#.#.#......#....#.##.#...#.#.#.#
...#..#.....#..#..#.#.##.#.#..##..#..#...#.#...#.#.#.##..##.#.#.#...#.#....#..#...#..#.#.#.##.#.......#####..#.#.....##.#...#...
.#...#..#.#..#.##....#.......##.#..#..#.#.#.#.###......#..#.#....#.#...#.#..####.#.#.#...#...#..#.#.#......#..#..#.#...#.#.###.#
..#.#.#..#..#.#...#.#..##.#.#.....##.#..#.#....#..#.#.#.#.#.#.#.##.##.#...#######...#..###.#..#..#...##.#.#..###..#..#.#......##
.#..#...#.#....##..###...#.##.#.#...#.#.....#.####..#....#.#..#...#..###.#########.#.#....#..#..##.#...#...####.##.#..####.#.###
..#.##.#....#.#.#.#.#.###.....##..#....#.#.#.#.#..#.#.#.#...#..#.#..###.#######.#......#.###..#.##..#.#.#.#..#.......#.#.#.#####
.#.#....##.#.#..........###.#.#.#..#.#.##........###...#.#.#..##.##..#...#####...##.##.#.#...#..#.###....#.#..##.#.#......#.#.#.
....##.#.#....#.#.#.#.##.....#....##..#.##.#.#.#..###.#....##...#.#.#.#.#.#.#.#.#.##....####..#......#.#.#...#.#.##..##.#.......
.#.#......#.#.##...#....###.#.#.#...#.....##..#..#.#....####..#.....................##.#.#.#.#..#.#.##..#..##..##...##...##.#.#.
..#..#.#.##..#.##.###.##.......#..#..#.#.#.#.#.#....#.#.....#..#.#.#.#.#.#.#.#.#.###........###..#....##..#.#.#.###...#.#.#.#..#
.####..#...##........#.##.#.###..#..####....#....#.###..##.#..#...#..#.#..#####...#.##.#.#.###..###.##.##..........#.#.....##.##
..####..#.##..#.#.#.#..#.#..##.#..#..###.#.#####..#.#.#.##..#.##.#.#..##.#.#.#.#.##.....#.....####........###.#.##.#..#.##...###
.#.#...##...#..#...#.#.....#.....#..#.##..#.##.#.#........#.#.#.....#...#..#...#...#.#.###.#.##.#.#.#.#.#....#...#.#.#....##.###
....##...#.##.#.#.##.#.#.##..#.#..#.....#.......####.#.#.#...#.#.#.###.#.#..##...##..#..#...#........#...##.#.###...#.##.#.#.###
.#.#...#..##..#.......#..#.#..#..#..#.#..#.#.#.#.#.##..#..##...#..###..#...##..#...##..#.#.####.#.#.#.#.#........#.#........#.##
..###.#.#...#.###.##.#..#....#.#..#..#..##..##.......#.#.#.#.#.#.#.#.###.#.#.##..#.#.#....#####.##.....#.##.#.#.#.#.##.#.#.#...#
.#......##.###......#.#.###.#....#..###...#...#.#.#.#.#.....#..#......#...#...##..#....#.#.###.##.#.##.....#.#.......##...###.#.
###.#.#..#....#.#.#....#.....#.#.##....#.##.#.#..#.#..##.#.###.#.#.#.#.#.#.#.#.#.###.#..#...#...#.....#.#.#..##.#.#.#..#.#......
####...#.#.#.###...#.#.#.#.##..#..#.#.#....##..#....#.#...###..#..#.............#####..#.#.#.#.#.##.#..#..#.#.#.#..###.....#.#.#
###.#.##..#..##.#.#...##..#...#..#...#.#.#...#.##.#....#.#.#.##..#.#.#.###.##.#.###..#............#..#..#......##.#.#.#.#.#.#...
#.......#..##.....##.#...##.#..#..#.#.....##..#....#.##......#.#....#.....###..###.#.##.#.#.#.##.#.#..#..##.#.#.#.....#.#....##.
#.#.#.#..#.#..#.#...#.##...#..#.#.#..###.#.#.####.##...#.#.#...#.#.#.#.#.#.##.#.#........#...#.....#.##.#..##....#.#.#..#.##...#
..####..##.#.###..#....#.###.#..##.#.#.#....#.#.#...#.#.#...#.#..#.#.###.....##..##.#.#.#.#.#..#.#.#...#.#.#..#.#...###.#...#.#.
.#..#.#...#..##.#.#.#.#.#......#........#.#......#.###...#.##..#..#...#..#.#..#.#..###.....##.#...#..#......#..#.#.#.##.#.#..##.
..#.....###.#......#.....#.#.#.#.#.#.#.#.#..##.#..#.#.##.....#.#.#.#.#####..#.....#.#.#.#.##.###.#.#..#.#.#.#.#..#.....#...##...
.###.##....#..#.#.#.##.#..#...#...#...#...#..#..#.......##.#..##..........#..#.##...#....#...###...#.#...#...#.#.#.#.#.##.#...#.
....#...#.###..#......#..##.#..#.#.#.#.#.#..##.#..#.#######.#...#.#.#.#.#..#..###.#.#.#.#.#.#..#.#.##.#.#.#.#.......#...#..#.#..
.#.#.#.#...#..###.#.##.#.#..#.#.#.........#...###.#...#.##....#.#..#...#.#.#.###...#.#........##..##..#....#.#.#.#.#.#.#..#.#.#.
..#.....#.###....#......#.#.#....#.#.#.##..#.#.#...#.#....#.#..#..#.#.#...#...###.#...#.#.##.###.##.#.#.#.#....##.....#.#.......
.###.#.#...#..#.###.#.##....#.#.###...#...#.....#.##...##..#..###....#.##..#.#.#...#.#...#......#........###.#.#.#.#.#..#.#.#.#.
..#.#...#.###..##....#..#.#.#..#.#.#.#.###.#.#.##...#.#.#####..###.#...#..#..#.##.#...#.#.##.#.#..#.#.#.#.#####.....###.#..##..#
.#...#.#...#..#...#.#.#..#..#.#.............##...#.##......#..#.#...#.#.#.##.....#..##.....#..#..#...#.....#####.#.###....#.#.#.
.#.##...#.#..####..##.#.#.#.#..#.##.#.#.#.#...#.##...#.#.#..#....#.#........#.###.#.#.#.#.#..###.##.###.#.#.#####.....#.#....##.
....###.#..#.....##.........#.#....#...#...#.#....###...#..#..#.##.##.#.#.#..#.........#..##...##....#...#...#####.#.#.#..##....
.#.#####..##.#.#..#.#.#.#.#..#.##.#.#.###.#.###.#.#..#.#.#..#..#..#....#...#..#.#.#.#.###...#.#.##.##.#.#.#.#.##.#..##.##.##.#.#
##.##.#.#.#...#..#...#...#..#....#.....##.....#..###......##..#..####.#..##.#....#...#.#..#..#...##...............#.....#...#...
....#......#.#..#.#.###.#..#.#.#...#.#...#.#.#..#.#.#.#.#...#.#.#.#.##.#....#.#.###.##.##..#...##...#.#.#.##.#.#.##.##.#..#.##.#
.#.#.##.#.#...#....###..##....#..#.##.#.#...#.##......#..#.#............#.#.#..#.#..#.....##.#...##..#..#...#..#...###.##..#..#.
#......#..##.##.#.#.###.##.###..#...#...##.#..#.##.##.#.#..#.#.#.#.#.#.#.##.#.#...#.#.#.#...###.##.##.#..#.#.#..#.###...#.#.#.#.
.#.#.##.#..#.#.#.#..##.#...#.###.#.#.#.#....#.....#....#.#.#.#..#...##.....#...#.####..#..#.###.#..##...##....#..#.#.#.#........
....#.....#.......#......#....#.......#..#.#.#.#.##.#.#...#..#.####...##.#..#.#.....#.#.#.#....#.#.#.##...#.#..#......#..#.#.##.
.#.#.##.#..#.#.#.#..#.#.#..#.#.#.#.#.#.##....#..#..#..##.###.#.....#.#..#..#....####.#..#..#.#........#.#..#.#..#.#.#..#.#..#...
#......#..#...#...#.##..##..#....#..#...##.##.#...###.....#..#.#.#..##.#.#..#.#.......#...###..##.#.#.#..#...#.#...#..##.#.#.##.
.#.#.##.#..#.#.#.###...#...#.#.#.#.#.#.#.##.#.##.#.#..#.#..#.#..#..#.......##..##.#.#.#.#..###...##.#.#.##.#..###.#.#...#......#
.#..#.....#....#.####.#..#....###...................#..##.###..#.#..##.#.#..#.#.#..##..#..#.##.#...##.#...##.#....#.#.#..##.##..
.#.#.#.#.#.#.#..######..#..#.#.#.#.#.#.#.#.#.##.#.#..#...#.#.#....#######..#.....#...#.##.....##.#...#..#...#.#.#....#..##...##.
......#.##.#.#.#####.##.##..#.......#...#...#..#...##..#...#...#.#.###.####..#.#..#.###...#.#...##.#..#..#.#...#..#.#.#...#.#.#.
#.#.#...#.....#.###....#...####.#.####.###.#.#.##.#...#..#.#.#..##..#...#..#.#..##...#..#.##.##...#.#.#.#.#.#.#.#..##...#.#....#
..#.#.#..#.#.#...#.#.##.##.....#....#...#........##.#..#..#.#..#.#.#.#.#.#.#.#.#.##.#..#...#....#.#.#.#..........##..##..#..#.##
#.#..#..###...#.#..........#.#.##.#..#.#.#.#.#.#.#.#..#..#..##..............#......#.#..#####.#.#....##.#.#.#.#.#.#.#.#.###..#..
..#.##.##.##.##.#####.##.#.##.#....#.#....#...#.....#..##.#....##.#.#.##.#.###.#.#....##..#..#...#.#..#..#...#.........#.#..#.#.
#..#..#..............#...#....#.#.##.#.#.###.###.#.#..#.#.##.#...###...##..##...#..#.####...#.#.##..##..#.#.#.##.#.#.#....#.....
..#..#.#.#.#.#.#.####.#.#..#.#..#...##..#.#...###...#.......#..#.##.#.#.##...#.###..#.#.#.##.....#.###.#.......#..#...##.#..###.
#...#....##..#..##......##..#..#..#..#.#..##.#.#.#.#..#.#.##.#..##........#.#...###.........#.#.##..#...#.#.#.##.#..#...###....#
..#..#.#.#.#..#..#.#.#.#...###.##.##..#..#........#.#..#..#....##.###.#.#..###.#.##.#.#.#.#..#....#.##.#.###....#.#.#.##.#.##.#.
.#..#...#....##.###..##.#.###.#....#.#.#.###.#.#.#....###.#.#.#.#.##..###.###......#.#...#..#.#.#..#.....##.#.##.....#.#........
..#..#####.#...#.#..#......##...#.##.......#..#.#.###..#..###.......#....#.#.#.#.##...#.###.#....#..#.#.#.#..#..#.#.#..#.#.##.#.
.#..#.#.#.#..#....#..#.#.#...#.#....#.##.#..#.......#.#.#.#...#.##.#..#.##......#.#.###....##.#.#..#..#....#...#..#..#.#..#...##
..#........#..#.#.#.#.#..#.#.#.##.#..##...#.#.#.##.#..#.##..#..#....#..#..#.#.#........#.#...#..#.#.#.#.#.#.#.#.#.#.#...#.#.#.#.
.#..#.#.#.#####.#.#.#.##.#..###...#.#..#.###...#..###.....##..#..#.#..###.#..#..#.#.##..#..##..#.#..#.#.#........#.#.#.#.###....
..#..#...###.....###.....#.#.#.#.#....##..#.#.#.#..#..#.#...#.#.#...#..#...#.##..##...##.#...#.....#..#.#.###.##............#.#.
.#..###.#.#.#.#.##...#.#.#...#....#.#...#...#.....#.#..#..#..#...#.#..#.#.###...###.##.....##..##.###.#..#.##...#.#.#.#.#.##...#
..#..#......##....#.#...#..#.#.#.##..#.#..#.#.#.#...#.#.###.###.##..#......#.##....####.##...#...###...#...####..#...#...##.#.#.
.##.#.#.#.#...#.#.#.##.##.#...#...#.##.##..#...##.#.#......###.#...#..##.#....#.#.#.##.#...##..#..#.#.#..#..#...#.#.###.#.......
..#...#.#..#.#######...#...#.###.#....#...#.#.#.#..#..#.#.#.#....#..#...#..##.#..#...#..##...#..#....#..#..#.##....#.##..###.#.#
.#..#..#.#..#..#.....#..#.#..#....#.#.###...#....##.#..###...##.#..#..##.#..#.#.#.#.#.#.##.##..#..#.###..#....#.##.....#....##.#
..#..#....#.#.#.#.#.#..#..##.#.#.##..##.#.#.#.#.##....#.#.##.##..#.###.#.#.##.#...........#...#.#..###..#.#.#..#.#.#.#..#.##....
.##.##.#.#....#..#...#..#..#..#...#.#......#...#..#.#..........#######.......#..#.#.##.#.#..#.#...#.####.....#....#...#..##.#.#.
..#.##..#.#.##..###.##.#..#..###.#.#.##.#.#.##.#.#.#..#.#.#.#.##.#.#.#.#.#.#.##..#...#..#.##..###....#..#.#.##.#.###.#..#.....#.
#.#...#....#.#.#.#.#....##.#.#.....#..##....#.......##...#...#..........#...#...#.#.###.....#...##.###.#.#....#.....#..#.###.#..
...#.##.##.#.........#.##....#.#.#..#..#.#.##.#.#.#..##.#.#.#..#.#.#.#.#.#.#.##....###..##.##.#.##........#.#.###.#..#.....#.#.#
#.#....#...#.#.#.#.##....#.#..#...#...#..#...#...#..##.....###.##..#..#.......#.#.#.#.#...#....#...#.#.#.#...###.#..#.######.#..
.###.#.#.#.##..##..###.#.###.#.#.###.#.#.#.#..#.#.#...#.#.#.#.#...#..###.#.#.###.......#.##.#.#.##..##..#.#.#.#...#........#..##
......#..#.#..#...#.....#....#.....#.#...#..##.....#.#...#....#.#.##..#.#...#####.#.##..#..#.....#.#.#.#..###..##..#.#.#.#..#...
#.##.#.##..#.#..#.##.#.###.#.#.#.#..#..#.#.#.##.#.#####.#.#.##.#.#...#...#.#.#.#.#....#...#.#.#.##....#..#.#..#..#.#..#####..#.#
#.##.#..##.#..#.##....###.#..##...#..###.#....#..###.###.........#.#..##..........#.#..#.#.....#...#.#..#....#..#....###.##.#...
.#...#.#.#.#####...#.#.##..#...#.#.#....#..#.#..###......#####.#..#..#...#.#.#.##.#..#..#.###.#.##..##.#..#.#..###.#.......###.#
...#......#...#.#.##.....#.#.###...#.#.###..##.#.#.#.#.#......#..#.#..#.#...#....#..###.....#....#.#.#.#.#.##.#.#.#..#.#.#....##
.#.#.#.#.#.#.#....##.#.##....#...#..#.#.#..##.........#..#.#.#.#.#...#.#.#.#.#.#..###...#.#.#.#.#..................##...#..#.#.#
#..#..##...#...#.#....##.#.#.#.#..#......#..##.#.#.#.#.#..#..#..#..#.#........#..#.#.##..#..#..#.#.#.#.#.#.#.##.##...#.#.#..#...
..#..##..#..#.#..###.#.....##.#..##.#.#.#..#.#..##..#..##..#...#..#..#.#.#.#.#.#......#.#.#.#.#...#...#...#....#.#.#..#..#.#..#.
#.##.#.#..#..#..#....#.#.#.....#...##..#.#....#...#..#....##.###.#..#...#...#....#.#.#.....#.#.#.#.#.#.#.###.#....#..#..#..#.#.#
##......#..#.##..#.#..###..#.##.##...#...#.#.#..###.#.###...#.#.#.#..#.###.###.#..##.##.#.#.............###...##.#.#...###......
#..#.##..#..#...###..#.#.#..#......#..#.#...###....#....#.#.......#.###.....#...#...#.#..####.#.#.#.##.#.#.#.#......#.#.#.#.#.#.
..#....##.##..#..#.#...#...###.#.#..#..#.#.#.##.#.#.#.#.##.####.#.#.##.#.#.###.#..#...#.#.####...#...#......####.#.#.......###..
#.##.#......#..##....#.#.#.#.####..##.##.#.....##....#.........##..#.....#.######..##.#....#..##.###.#.#.#.#.#.#..#.#.###.#.###.
.#...#.#.###..##.#.#..###..#..#.##...#.....#.#...#.#...##.#.#.#..####.#.#....#.#..##..#.#.###.###....#..#.......#....#.......##.
...#..#.....#.#....#.#.###...#.....#####.#..#..#..##.#...#.#.#.#.#.###..##.#....#.#.##...###...#####.#.#.##.##.##.#.##.#.#.#..#.
.##..#.#.#.##.##.##.......##.#.#.#.#.#.##..#.#..#...##.#............#..#....#.#.#.....#.#.#.#.#.#.#..#.....##.#.#..#...###..#.#.
..##....#...##.....#.##.##...#.##........#.#.#.#..#...##.#.#.#.#.#.#..#..#.##..##.#.#.#............#..#.#.#.....#.#..#.#...##.#.
.#...#.#.###...#.##....##..#.#...#.#.#.#.#....#.#..#.###..##..#.#...##..#....#...#...##.#.#.#.#.#.#..#...#..#.#....##..#.#...#..
#..#..#..#...#.##..#.#...##...#.#...#.#..#.#.#....#.....#...###.##.#..#..##.##.####.##..###..##..#.#..#.#.#..##.#.#.#.#.#..####.
..#..#.#.##.#..#.#....#.#..#.##..#.##.##.#..#.#.#.##.##..#.#.#...#..#...#.....#.......#....#...#....#.#....##...#....#....#.#.##
#.##.......#.#.#...#.#...#....#.#.......##.##.#..#.##...##...##.#..#..#..#.#.#..#.#.#.#.#.#..#.#.#.#..#.#.#..#.#..#.#.###.......
.#...#.#.#.#...##.#...##.#.#.#.#.#.#.#.##.##....#....##...#.#.#.##..##..#..#.##.##...#...###..#...#.#.#..#..#.#.##..#....##.#.#.
.#.#.#..##..#.#...##.#.#..#..#......####..###.#...#.#...#.#.......#..##..#.#...#.##.#.#.#.##.#.###....#.#.#.......#...###.####.#
..#...#..#.#...#.#......#.#.#.#.##.#.#..#..#.#.#.#.##.#..#..#.#.#..##...#...#.#...###.......#..####.#.#.....#.#.#.#.#...........
.#.#.##.#...#.###..#.#.#.#.....#......#...##.........#..###.###..#...##.##.##..#.#...##.#.#.#.######..#.##.##..#..#.#.#.#.#.#.#.
.......#.#.##..#..#...#...#.#.#.##.#.#.##...#.#.#.#.###..#.....#..#.#...#..###.....##.##...#...####.#.#..#.#.##.###..##..#...#..
.#.#.#....#...#.#..#.#.##....##..#..##....##.#..#..#....#.#.#.###..##.#..#...#.#.#......#.#.#.#.###.#.#.#..........#...#..#.#.#.
..#...##.###.#....##.....##.#.##...#...#.#.#..#.#.#.#.#.#....#.#..##..#.###.##..#..#.#.#.#.......#....#..#.#.#.#.##..#..###....#
.#.#.##..###.#.#.#...#.#.#......##.###..##..#....#.....#..#.##.##...##...#...#.###..##.#..#.#.#.###.#.#.##..##..#..#..#....#.#..
#....#.##.#.#..##.##..#...#.#.#.#....#.#.#.#.##.###.#.#..#.......#.#..#.###.#.#.#.#...###....#..####..#...#...##.#...#..#.###..#
.#.#........#.#......#.#.#.###.#.#.#.........###.###.#.#.##.#.#.#....#...#........#.##.#..###.#.#.#.#.#.#..#.#...#.#.##..#####..
..#..#.#.#.#..##.#.#....#..........#.#.##.#.#.....#.....#...#..#..#.###.###.##.#.#......#..#...##.....#..#.##.#.#.#....##.#.##.#
.#.#..#...#..#...##..#.#.###.#.#.#..#....##...#.##.#.#.#..#.#.###.#..#...#....##.##.#.#.#.###.#.##.##.#.##.........#.#......#...
.#...#.#.#..#..##...#.....#...#..#.#.#.#...#.#........#..#...#..#.#.###.###.#...#....#...........#.#..#...#.#.##.#.###.#.#.#.#.#
...#....###..#.#.#.###.#.#..#.#.#..#.#..#.##..#####.#..#..#.#.#..#...#...#...#.#.##.#.#.#.#.#.#.#...#.#.#..##...##....#..#....#.
#.#..#.#.#..#.#.....#...###..###.#....#.#...#......#.##.##......#.#.#.#.#.#.#.....#...##...#...#.#.#.#...#...##...#.#.##..#.#...
...#..#..##...##.#.###.#.#..###....#.#.##.#..#.#.#........#.#.#....#..#....#.#.#.#..##..#.#.#.#....#...#.#.#...#.#...#...##..#.#
#.#..##.#.#.##.##..#......#....#.#..##.#..#.#...#..#.#.#.#...##.#.#.#...#.#.....###....#.....###.#.#.#.#.#..#.#.#.#.####...#..##
...#.......###.#.#..##.###..#.#.#..#.#.###.###.#.#..#..#..#.#.##.#....#..#.#.#.#.#..#.###.#.#.###...#..#..#.#......#.#.#.#.#.#.#
.#.#.#.##.###......#......#..#..##..........#.....#.##..#.#......##.#..#.#.##.....#..###...#...###.#..#..##..#.#.#......##..#..#
.###..#......#.#.#..##.#.#..##.###.#.#.#.#.###.##..#...##.#.#.#.#.##..#.....##.#.#..#.#.#.#.#.#.#.###..#...##.##..#.#.#...#.#.#.
#....#.##.#.#.###..###..#.#.#...#..#.#.#..#.##...#..##...#...#......#..#.#.#..#...#.....#..........#..##.#..#.##.#..#..#.##.....
##.#....#..#..##.#..#..#....##.#.#..#...#....#.##.#...#.#..#.##.#.#.#.#..#..#..#.#..#.##..#.#.#.#.#..#....#.....#.#..##....#.##.
#.#..#.##.#.#..#...#..#.##.#.......#.#.#..##..#...#.#..#.#.#...#...#...#..#..#.#..##.#..#..#...###..#..#.#..#.#...#.####.#..#.#.
...#..###...#.#.#.###...#..##.#.##....###..#.#.#.##..#....#..##.#.#.#.###..#....#..#.#.#..###.#.#.###.#..##..#..#..####...#....#
#.#.#....#.#.......#..#..##...##...#.#.####........##..#.#.#.....##....#.#..##.#.#......#..#.........#..#...#.#..#####..#..##.#.
......#.##..#.#.#.#.#..#..##.#...#..#..##..#.##.#.#.##..##...#.#.#.##.#..#.#.###...##.#.#.#.#.#.#.#.##.#..#....#.####.#.#.###...
.#.##..##.##.#.#..#..#..##...##.#..##.#.#.##...#.....#.#.#.#..#.....#...#.......##...###....##...##..#..##..##..#.##....#....#.#
.#..#.#.#.##.#.##...#..##..#...#.#..........#.###.#.#.....#..#.#.#.###.###.#.##..#.#####.#.#..#.#...###...##...##...#.#.#.#.##..
#..#......#.......#..#...##..##....#.#.##.#..###...#.#.#.#.#....##..#...#...#.#.##..###..#.#.##.#.#..#..#...##.#.#.#.####.#...##
##.##.#.#..#.#.#.#..#..#...#...#.#..#..##..#..#.#.##.##....#.#.#...#.#.#..#....#...###.#.#.....###..#.#..#.#.............#..#...
###....#..#...#...#..#..#.###.###..#.#...#..#....#...#.#.#.#..#.#.##....#.#.#.#.##.....#.#.#.##.#.#.#.#.#...##.#.#.#.#.#..#..##.
##.##.###..#.#.#.#..#.##..##.#.#.#....#.##.#..#.#..#.....#.#.#......##.###..#...#..#.#..##.#.#..#......###.#....#...#...##..#.#.
#......#..#.#.....#....#.#.........#.##...#.#..#..#..#.#..#...#.#.##....###..##.##..##.#....#.#.###.#.###...##.#.#.###.##.#....#
##.##.#####..#.#.#..#.#..##.#.#.#.#...#.###...#.#..#.##..#.#.#.#.#.###.#.#.#...####...####.#......#..###.#.#......#.#.#.....##..
###....###.#.#..#.#..#..#....###..##.##.#..###....###...##...........#.#.#..##...#..#....#...######.#.......##.#.#.....##.#.#..#
#.#.#.#........#....###.#.#.#.####.....##.#..#####.#.##...##.#.#.#.#.#....#....#..#..##.#..#.......#.#.###.#....#.#.#.#..#.#.#..
...#...##.#.#.#.#.#..#...#.....#..##.#.....#............#...#...##..#..#.###.#..##..#.#..#..#.##.##...####..##.#.....#.#.#....#.
.#..#.#..#..#...##..#.#.###.#.##.#.#.#.#.#..#.#.#.#.#.#..#.#..#...#..#.#....#..####...#.##.##...#.#.##.##..#.....#.#.......###.#
#..#.#..##.#..##...#..##.....#........#..#.###...#...#..##..#.#.#..#.#..###.#.#.##..#..#.....##..........#..###.#..###.#.#......
.#.#.#.#.#.##...#.#.#...#.#.#.##.#.#.#.#..#.#.#.###.#.#...#.#..##.##.#.#.##.#.....#..#.#.#.#...#.#.##.#.#..##....#....###..#.#.#
...#......#...#..#....#.##....#..##.....#......###..#...#.##..#...##.#.....#..#.#.##..#.#..#.#..##..#..#.#...#.#..##.###.#..#...
.#.##.##.#..#..#..##.#...##.#..#.#.#.#.#.#.#.#..#.#####.##...####..###.#.#..#..#.#...#..###...#...#..#.#...#.#.#.#..#.#....#.##.
#...#.#....#..##.##.#.#.#.#..#..#.....#.....####..#...#..#.#####..##..#...#.##....##.#.#.#.#.##.#.#.#.#..#..#..#...#...#.#.....#
.#.#.#.#.#.##...#...........#..#.#.#.#.#.#.#.#.#.#.#.#.##.#.#.##.#...#.#.###..##.#.........#...##..#..#.#..#.#.#.#..##.###.#.###
.........##...##.####.#.#.#.##.#..#.....#.......................#.##.#....###....#.#.#.#.#.#.#...##..##.##...#.#..###...#...####
.#.#.#.##...#.......##..##...#.#.#.#.#.###.#.#.#.#.#.##.#.##.##.......##.#...#.#..#...##..#...#.#.#.#.##...#.#.#.#.#.#.#.###.#.#
..#...#...#.#.#.#.##...##.#.###.......###...#..#..##...##...#.#.##.#.##.###.#.#..####...#..#.##........##.#..#.#................
.#.#.###.#..##...####.#.......##.#.#.#.#.#.#.#..#...##...##....###..#....#.....#..###.#..#.#...###.#####...#..#..##.#.#.#.#.#.#.
#....##..##...#.#.####..##.#.#....#.......#....##.#...#.#...##....#.##.##..#.#...#.#...###.#.#....#..#..#.#..###.##..##..##..##.
..#.#...#...##.....#...##..#.#.#.#.#.#.#.###.#...#..#..#.##...#.#..#....#.#.####...##.#.##.###.#.#.#..#.#..#..#....#...#...#...#
.#.###.#..#...#.#.##.#...#.#..#..#.#..#####..##.###..#.....#.#..#.#.##.#.#.......##.......###...#....#....#..#.#.#.#.#..#.#..#..
......#.##..#..#..#.#..#..#..#..#....###..#.#....#..##.#.#..###..#..##....##.#.#...##.#.#....#.#.#.#.##.#..##.....#####..###..#.
.#.#.##.####..###.#..#..#..#..#..#.#.#.#.#.#.##.#.#...##..##.#..#.#....#.##..##..##....##.#.#..#..#...##..#.##.#.#.#.#..#.##.#..
#.#.##...#.##..#...#...#####.#..#..#...........#..#.#...#.....#.....#.###..##...#...#.#.#..#.#.#.#.#.#.##.....#......##.....###.
.......#......###.#..#..##.#..#.#.#..##.#.#.#.##.###..#..##.#..#.#.#.#.#.#.##.#..##.#....#...#...........##.#.##.#.#...#.#.#....
#.#.#.#.#.#.#..#...##..#.....#..##.#...#...#..#.....#..#...#..##.#...........#..#####.#.##.#.#.##.##.#.#...#.#....#..#.####.#.#.
.#...#.....#..###.#..#.#.#.#..##.....####.#.#..#.#.###..#.#.#...#..#.#.#.#.##.#..#....#...#..#.##...#...#.#....#.#.#..#..#...#..
..#.#.#.#.#.#..#...#...#.#.#.##.#.##.....##.#.#...###..#.....#.###..#...#..##...###.#..#.#.#.#...#.###.##.#.#.#....#.##.#.#.#.#.
.#....#.##....###.###.##.##..#....#..#.#.....#.#.#.#.#.##.##.#.#.#.#.#.#.#...##..###..##....#..##...#....###...#.#..#...........
..#.#..#.####..#...#....#...#.#.#.##..#..#.#..........###...##....##.....#.#...#..#.#...#.#..#..##.###.#..###.#..#.###.#.#.#.#.#
#....#.#...#..###.###.##..#.#....#...#.#..##.#.#.##.#....#.#.#.#.#...#.#.#..#.#..#....#..#.#.#.###....#..#...#.#..#####.#...#...
###.###.#.#.#..#...#....##..###.#..#....#...###....##.#.##....###.#.#...#..##..#.##.#..#.#.#.#....##.###.##.##...######..#.#.#.#
####.#........#..##..#.####...#.#.#..##..#.#.#.#.#...##...#.#..#....##.#.#...##....#..##....#..#.#....#.......#.#.####.#..#.....
###....#.#.#.###..#.#...##.#.###..##.##.#.......#..#...#.#..#.###.#.#.....##...#.#.##...#.#..#..####.###.#.###......#...#..###.#
#####.#...#...#..#...#.#......#..#.....#.#.#.#.###.#.#..#.#..#.#.#..##.#.#...##...#.#.#.#..#.#.#.#.##.##..#.###.##.#.#.#.#.####.
########.#.#.###..#.#...##.#.#.##..#.#....##..#.####..#...#.#......#....#..#.#..##.....##.#..#..........#....#....#..........#..
#####.#.##....#..#...#.#..#....#.##...#.#...#......#.#.#.#.#..###.#..#.#..#...#..##.#.#.#..##..#.#.#.#.#..#.#.#.#...#.#.#.#.##.#
##.#.......#.###..#.##...#.#.###.#.#.##..#.#..#.#.##....##...#####..#..##..#.#..####.....#...#..#...#.###..##.#..#.#.#.#...#....
#...#.###.#...#..#..##.##.....#........#..#.#..#..#..#.##.##.#.##.#..#..#.###.#..#.##.#.#..#.#.#.#.##..#..#.....#.......#.#..###
.#.#..#.#..##..#..#.#....#.#.###.#.#.#..#...#.#.#.##..##....#......#..###..#....#......###..#.....##.#.##.##.##..#.#.#.#..#.#...
.....#....#...#..#..##.#..#...#.#...#..##.#..#..#...#...#.##.#.#.#.#.#....###.#..#.##.#....#.#.##........#.##...#.##..###.....##
#.##..#.#.#.#..#..#...#..###.##.##.###...##.#.#...#..#.#........#.#.###.#..#.#..#.#....#.#...#...#.#.#.#.....##.....#####.#.#...
##...#.#...#..#.#.#.##.#..###.......#..#...#..##.#..##...#.##.#......####.##..#.#...#.#.##.#.#.###..#...#.#.#...#.##..###..#..##
###.##.#.##..#..#.#.....#####.##.#.###..#.#.#.#.###...#.#....##.#.#.####.#..#.#..#.#......#..#....##.#.###..#.#..#...#.#..###.#.
##.#.......#..#...#.#.#.####.#..#...#..##.........#.##.###.#...#...#..#....#....#..##.#.#..#.#.##.....##..#..#..#..##..##....##.
#....#.#.###.#..#.#..###.##..#.#.#.#.#...#.#.#.#.##..#.#.##.###.#####..#.#..#.#.#.#....#..##.#...#.##.#.#...#.#.#.#.#.#.#####.#.
..#.###..#....##..#.####.#.#.......#...#..##..#....#................##.#..#..#...#..#.#.#...#..#..#.#....#.#....................
.#...###.#.#.##.#.#..#.......#.#.#..##..#..#.#.#.#..#.#.#.##.##.#.#......#.##.#.#..#....#.#.##..#....##.#..##.#.#.#.#.#.#.#.#.#.
.##.#.#.###..#....#.#..#.####...#..###.##.#.....##.#...#....##...#..#.#.#..#..#..#.##.#..##..#.##.#.######...#...##..#...##..#..
#.....#..#.#..#.#.#.##..##.#.#.#.#..#....#.#.##...#.#.#.#.#.#.#.###.#..#.#.#.#..#.#....#...#.#...##.######.#..#.#.#.#.#.#.#.#.#.
###.#.#.#....#.#..#..#.#.......#...#.#.#....#.#.#.#.#....#.....###...#........#.#...#.##.#.#.#.#...#.###....#.#....#.......#....
###.##....#.#..##.#.#..##.#.#.#..#.#....#.#....#.....#.#..#.#.#.#.#.##.#.##.#.#..#.#....##..#.#..#....#.##.##.#.#.#.#.#.#.#.#.#.
....#..#.#...#....#..#...#..##..#...##.##..#.####.#.#...#.#.#.....#...#.###..#..#..##.#...#....#..#.##..##...#...#...#...#...#..
#.#.#.#...#.#.#.#.#.#..#.##.#.#..#.##....#..#.###.#.##.#...#..#.#..#.#..#...#..#.#..#..#.##.#.#..##..#.#..#.#.#.#.#.#.#.###.###.
.#..#.##.###....#.#..##.#..#....##...#.#..#......#....#.#.#.#..#.#..#.#..#.###.#...##.#....#####...#.....####..........###...#..
...#.#....##.#.#..#.#.#.#.#..#.#...#..#..##.#.#.###.#...#.#.#.##...##.#.#.#.######.#..##.#..#.#.#.#.#.#.#.#.#.#.#.#.#.#.###.#..#
.#.#...#.#...#.##..#........###..#..#..#...##..###...#.#.....##.##.............#...##...#..#.........##......##..#...#...#...#..
#...#.#..#.#..#...#..#.#.#.#....#..#..#..#...##.#.#.#.#.#.#.#.#..#.#.#.#.#.#.#..#.#...#..#.####.#.##...##.#.##..###.#.#.#.#.##.#
..##..##..#..#.#.###..#..##..#.#..#.#..#..##.......##.....#.....#...#...##..###.##..#..#..#..###....##...##..#.#.#............#.
#.#..#...#..#......#.#.##...#..##...#.###..#.##.#.#..##.#..#.#.###.###.#.##..#.#...#..##.#..#.###.####.#...#.#.#.##.#.#.##.##...
..#.#..#..#..#.#.#.#...###.#..#...#.#..#..##...###..####..##..#.#.#.##.....#...#.#.##...#.#....#......##.#..#.....#..#....###.#.
#.#.##.#.#..###...#..#.####..#..#..#.##.#...#.####.#.##.#...#.........#.#.#.#.###.#...#.....###.#.#.#...##.###.#.#..#.#.#....#..
.#.##.#...#..#.#.###..#..####..#..#.......#.#.###.......#.#..#.#.#.#.##..##....#....#..##.#.....#..#..#...#.....#.#....#..#.#.##
...#...#.#..##.#..#..###..#...#.#.#.#.#.#..#......#####.#..#..#...#....#...###.#.#.#..#.#..#.#.#..###..#.#.###.#....#.###..#...#
#.#..#....#.#....#.#.###.#.#.#.....##.##..###.#.#......#..##.#.#.#.#.#..##....###...#....#.#..#.#..#..##......###.#..#.###.#.##.
....##.#.###..##....#.........#.#.##.#...#.##..#..#.#.#.#...#.......#..#...#.###.#.#..#.#...#...#.#.#...####.#####..##..###...#.
#.#.###...#..#...#.###.#.#.#.###......##....#.###..##....#.#.#.#.#.#.#..##..#......##..#.#.#..#.#....##.....#.###.#.#..#.#.#.#..
.#.#.#.#.#..#..#..#....##...#....#.#.#..##.#...#..#...#.##.#..#...#....#.#.#.##.#.#...#....##..#..###...#.#....#.....#.........#
..........#.##..#..#.#...#.#.#.#.##....#...##.#..#.#.#....#.#.##.#.#.#...#.....###..####.#...#..#....##..#..#.#.#.#.#..#.#.#.#..
##.#.#.#.###...##.#.#..#..#.....##.#.#..#.#..#.#...#..#.#......#....#..#..#.##..#.#.....###.##.##.#.#...#.#..#...#..#.###...###.
....#.#...#..#.#....##..####.#.#......#.#..#...#.#.#.#..#.#.#.#..#.#.#..#..#.#.#....#.#..#...#..#..#..#.#...#.#.###....#.#.#.##.
.#.##.##.##.#..#.#.#...###..#...##.#.##.#.#..###..#...#..#...###..#..#.##.#..####.#.#..#..#.###.#.#.##..#.#......#..#.#........#
#..#...#..#..#.#.#.#.#.##.#.#.#...#....#...#.....#.#.#..###.#.##.###.....##.#.###.#..#..#.#..#..#...###.##..#.#.###..##.##.#.#..
..#..##..#..#..#.#.#.##.......#.#.##.#..#.#.#.#.##...##..#......#.#.##.#.........#..###..####.#.#.#....#..#..#...#..#..####...#.
#.##.#.#..#..#.#.#..#...#.###.#..#....#.#.#..#...#.#..#.#.#.#.#.......#..#.#.#.#.##..#..#.#.#....#..#.##.##.###.#..#..#.####.##.
##.......#.#.#.#.#.#..#..#....##.#.#.##.#.#.#.#.###..#.....#...##.#.#..##.#...#.#.#.#.#......##.#..#.......#.....##..#...###...#
#..#.#.#...#..#..#.#.#..###.#..#..#....#.......#####..#.#.###.#.#..##.#.#.##.##........#.#.#...###..##.#.#.##.#.#.#.#.#.#.#.####
..#...#..#.#.#.#..##.##..#.#..#..#.#.#..#.#.#.####...#...#.#.....#...##.#.##...##.#.#.#...#..#..#..#.#..#.#.#.#................#
.#.#.###..#.#....##.#...##..#..#.#....#.#..#..####.#..#.##.##.#.##.#........#.#..#...###.#.#..#.#.##...#....#..#.#.#.#.#.#.#.#..
#.....#..#..##.#..#...#.#.#...#.#..#.##.#.#.#..##.##.#.......##...#..#.#.#.#....###.#.##...#.#..#...##.#.#.####.#...##..#...#..#
.#.#.#.#...#...##.#.#..#....#...#.#....##....#.....#..####.#...#.###..#..#..##.#.#......#.#..###..#.#...#...#....#.###.#.#.###..
..###....#.##.#..#...#..#.##..#..###.#..#.#.#..##.#..#.#.#..#.#.###..###..###.....#.#.#..#.#....#..#.#.#.#.#.#.####.#.....#.##.#
#..#.#.#.#...#..###.#..#....#..##.....#..#...#...#.#.....#.##.#..#.#....#..#.##.##.#.#.#....##.#..##............###.#.#.#.....#.
..#...#..#.#...###..#.#.#.#..#...#.#.##.###.##.#...#.#.#.#...#..##...#.###.....#.#.......#.#....#...##.#.##.#.#..#..#..###.##...
#..#.#.#..#..##.#.#.#.#....#..#.#.#....#.#....##.#.#..##.#.#.#.#.#.#..###..##.#...##.#.#..#..#.#..#.#...###..#..#.#..#.##..#..#.
##.#.#.#.#.#.#......##.#.#..##.....#.#....#.#...#..#.##..#..#.....#..#..##...##.#...#..#.#..#...##...#.#.##.#.#.....#.#.####.#..
#...........#..#.#.#.....#.####.#.###..#.#...#.#.#.#..##.#.#.###.#.##.#..#.#.....#.#.#..###.##.#.####......#....#.#.......#.#.#.
..#.#.##.#.###..#...#.#.#...####...#.#.####.#.....#..#.#.#..............#...#.#.#..#.#.#.#.#.......#..#.#.#.##.###..#.###......#
#.##....#....#.#.#.#.#...#.####.#.#....#.#.#.#.#.#.#....##.#.#.#.#.#.#.#.#.#.##..##.........#.##.#..#.#..#...#.####..##...##.#..
.#...#.###.#..#.......#.#....#.....#.#.......#..#....#.#....##..##..##....##....#.##.#.#.#.#.#....##..#.##.##.#.####...##...#..#
...#..#.####.###.#.#.#.#.#.#..#.#.#.#..#.#.#.#.#.###..###.#...#...#...#.#..#.##.....#...##....##.#..#.#..........#...#...#.#.#..
#.#..##..##..####...##.#.#..#.##....##..##..#......#.#.##.#.#..##..##..#..#.#.#.#.#.#.#...#.#.#..##...#.#.#.#.#.#.####.#..#....#
##..###.#..#..##.#.#.......##.###.#.###...#..#.#.#.#.....#...#...#.#..#.#......##..#..#.#..##..#...##.#..##..#........##.###.#..
.##.......#..#.....#.#.#.#...#.....####.#.#.#...##.#.#.#..##..##..#.#....#.#.#...#..#.#..#...#.#.#.#..#.##.#..#.##.#.#.#.####..#
.#.#.#.###.#.#.#.#..#...#..#..#.#.#.###..##..##...#...#..##..#.#.#....#.##..#..#..#.#.#.##.#..#...##.#.##....##.#.#.....#.####..
......#......#..#..#.#.###..##..#.#..#.#.#.#..#.#..#.#.###.#....#..#.#...##.##..#..#..#...#.#..#.#.#...#.#.#...#...#.#.#...###.#
.#.#.#.#.#.#.#.#.#.#....#..##..#....#.......##...#.#...#.....#.####...##...###.##.###.#.#....##....#.#....#..#.###...##.#.#.##..
#..#....#...###.....#.####...#.##.#..#.#.#.#.##.##.#.#.##.#.##..#..#.###.#....##..##..#..#.#...#.##.#..#.###..##.#.#..........#.
#.#..#.###.#.#.#.#.###.....#..#....##...#.....#...#..#####...#.#.#.##.#.##.#.##.#...#.#.##.#.##......#..###..#....#..#.#.#.##..#
..##..####......#..#...#.#..##..#.#.##.###.#.#..##.#..#.#.#.#.............#.....##.##.#...##...#.#.#.#.#.#.#.#.##..#..#...#.#.##
.#...#..#.#.#.##.#.#.#.##..#####....#....#..#..#.#...#..#....##.#.#.#.##.#.#.###.#...#..#...#.#...###.#.........#.##.#.#.##....#
#..#...#.....#.#...#.#...#..###.#.#.#.#.#..#.#...##.#.#.###.##..###..###.#........#.###..#.#...#.#.#...#.#.#.#.#..#.....#..##.#.
#####.#.#.#.#...#.###..####..#.....##..###...#.#..#.......#...#....#...#.#.#.#.#.##..#..#.###.#.....##....#...#.#.#.##.#.#.##...
#.##....#.##.##....#.#.#....#.#.#.##..#.##.#..#..#..#.#.#.#.#.#.#.#..#..#.##..##...##.#......#.#.#.#..#.#..#.#....#..#.......#.#
#.#.#.#..#......#.#.....#.#....#....#.....#..#.#.##..#...#...#...###..#.....#...#.#.#.###.#.#.....#..#..#.###.#.#.#.#..#.#.#..#.
.......##..###.#...#.#.###..#.#.#.#.#.#.#.##...#..#.#.#.#.#.#.#.####.#..#.#..#.#.......##..#.#.#.#.#.##..####..##.#..#..##..#...
#.#.#.##..#....##.###...#.#..#.....##..###...#..#..#...#......#..###.##..###..#.#.#.#.#...#...#.......#.#.##.#.#.##.#..###.#..#.
...#....#.##.##......#.#....#.#.#.###.#.#..#..#..#..#.#.#.#.#.#.#.##...#..##.##.#.#..##.#.#.#.##.#.#.##..........#...#....###..#
#.#.#.#.##...###.#.#..###.#...##..##.....##..#.#..#......#...##.....#.#..###....#..#...#...#....#.#.#...#.#.##.##.#.#..#.#....##
##.....#..#.#....#.#.#####..###.#...#.##..#.#....#..#.#.###.#...##.#.###....#.###.#.#.#..###.#.#......#..#....#......#..#.###..#
###.#.###....##.##..#####.#..#....#.#...#..###.####..##..#..###..#......#.#.#....##..#.#..#...#.##.###..#.#.#.#.#.#.#.##..###.#.
####...#.#.#..###..#.##.#...#.#.#..##.#..#..#....#..#.#.#.#...#.#..#.#.#...#..#.#..#.....#.#.#...#.##.#.#.#..####.#......###....
#.#.#.##...#.#.#.#.#......#...##..#....#.##..#.#..#....##...#..#.###..###.#.#..#.#..##.#......#.#.#........#..#....##.#.#.#.#.##
.......##.#.#.......#.#.##..##...##.#.##...#.#..##..#.#..##..#.#.#.#.#.##....#.....#.##..##.#......##.#.#.#..##.#.###..#........
.#.#.###.....#.#.#.#.#...##..#.#...#....#.#..#.#.##..##.#...###..........#.#..##.#.....#...#.#.#.#####...###...#...#..#####.#.#.
..#.....#.###..##.....#.#.#.###..#..#.#..###.#.....#.....#.#.#..#.###.#.#..#.#..##.#.#.#.#....#..####.#.#.##.#..#.###..#..#.#..#
.#.#.#.#...#.#...#.#.#.#....#..#..#..#..#.#..#.#.##..#.#.#....##..#....#.#..#.#.....###...#.##.#...#........##.#...#..#.#.##..#.
#.....#..##....#..#....##.#..#...#.#..#.#.##.#..####..#..#.#.#.##.#.#.##...##..#.#.#.#.#.##.....#.#.###.#.#...###.###.......#...
.#.#.###...#.#.#.#.#.#.#.#..#..#....##......##.#.#...#.#.#..#...#..#..#.##.#..###......#...#.#.#......#..#..#....###.#.#.#.#..#.
....#.#.#.###...#.....#...#..##..#.#..#.#.#..#...#.#...#.#.#.#.#.####.....#.#....#.#.#.#.#..#..##.#.#.#.#.#..#.#..#.....#...#..#
.#.#.......#..#..#.#.#..##..#..#..#..#...#..#..#..#..#.#.#.........#..#.#.....#.#...#..#..#..#...#...#.....##.##.#..##.#.#.#..#.
..###.#.#.#.#.#.##..###.#.#..#...#.#..#.#.#..##..#..#..#.#.#.#.#.##.#..#.#.#.#.#.#.###.#.##.#..#..#.#.#.#.##......##......#.#...
.#.#...#..#...#.#..#........#..#.....#.....###.#..#..#..#...##..#.....#...#.......#....#...###..#..##.#..#..##.#.#.#.#.#.##...#.
....#.#.#.#.#.#..####.#.#.#..##..#.#..#.##.#.....#.##..##.#...#..#.##...#..#.#.#.###.#.#.##..#.##.#.....##.#.##.....#...#..#.#..
.#.#.#.....#..#.#..#.#...#..#...#.#..#....#..#.#....#.##..#.#..##.##.#.#####..#.###.#..#....##...#..#.#.#..#.#.#.#.###.#.#.#..#.
.#.#..#.#.#.#.#.##....#.#.#..##....#..#.#.###.#..#.#....#.#..#........###....#..##...#.#.##...#.###..#...#.#......####......#.#.
.#...###..#.#.#...#.#.#.#...#...#.#..#...#.....#.#..#.#.#.#.##.#.#.#.#.#.##.#.#.#.#.#..#.##.#..###.#.#.#....##.#.#..#..#.#.#.#..
..#.#....#....#.#..#...#..#..##..###..#.#.##.##...#.#..#..#...##..##......#..........#.#...#..####.#..#..#.##.#....###..##....#.
.##..#.#.##.#.#.###.##...#..#.#.###..#.........###..##..#.#.#...#...#.#.#.#.#.##.#.#..#.#.#.#...#...#..#..#.#.##.##....#.#.#.#..
...##...#...#..#.......#.##...#....##.#.#.#.#.#..##..#.#...#..#.#.#..#...##..#....#..##.##....#..#.#.##..##....#...#.#....#.##.#
.#...#.#.#.#..####.#.#..#...##..#.##.....#...#..#...##..#.#.#..#...#.##.#...#.##.#.#.....##.#..#.......#....#.#..##...#.#.....#.
..#.#..#...##..#.#..#..#.#.#..##....#.#.###.#.#...#..#.#....#.#.#.#....##.#.#.##....##.#...#..##.#.#.#.#.#.#...##...##...##.#...
#..#.#.#.##...#....#.###.#.#.#...#.#.#...#..#.#.##..#...#.#.#....#.#.#...#......##.#....#.###...##.#..#...####.#..#.#.#.#.#.##.#
..##....#...#.#.#.#...........##.#....#.###....#.##..#.#..#.#.##...#..#.###.#.#...##.#.##..#..#...#..#.#.#.####.##..#......#....
#...##.#.#.#...#...#.#.#.#.#.#...#.#.###.#.#.#....#.#...#..#..#..##..##..##..###.#.#.#...#..#..#.#.#...#..........#.#.#.#.#.##.#
..#...#.....#.#.#.#..#.##...#..#.#..####......#.#.#..#.##.###..#...#...#...#..###...#..#..#..#..#...#.#..#.#.#.##.#..#...#...###
.###.#.#.#.##.#...###..#.#.###.#.#.#.##.##.#.##..#..#.#...###.##.#..##..#.#..#.#.#.#.##..##.#..#.#.##..#..#...#...#.#.#.#.#.#.##
.##.....#....#..#.#...#.....#.#..#........#....#.##....##..#....#..#.#.#...#.......#.#.#...#.#.......#.#.#.#.##.#.#.#..........#
...#.###.#.##.#.#.##.#..#.#...#.##.#.#.#.#.#.#..##..##.#..###.#.##....#..##..#.#.#......#.#....#.#.#..#.....#..#..#.#.#.##.##.#.
.#.##.....#.#....#....##..#.#.#.#...#...##.#..#..##.#..##..#...###.#.###..#.##..#..#.#.##.##.##...#..#.#.#.#.#.##.#..##...#.#...
..#######.....#.#..#.#..#.#..#...#.###.##....##.#....#..#.###.#.##..#..#.#..#..##.#...#.....#..#.###...#.#.......#..#...#....#.#
.#.#......##.#..##..###.#.#.###.#...#....#.#...#..#.##.####.......#.##.##.#..###...#.#..##.#.#....#..#.#..#.#.#.###..#.##.#.#...
....##.#.#...#.#...#.#....#..#...#.#.#.#.#..#.#.###...#.#..##.##.#.........#.##.#.#####.#.....##.###..#..##.##.###..#...#..#.#.#
#.#...#...#.#..###....#.#.#.#.#.#..#....##.#......#.#.....#.....#.#.#.#.###.....#....#...#.#.#......##.#...#.#..##.###.#..#.....
...#.#.#.#.#..#....#.###..#...#..#..##.##...#.#.#.#..##.#.#.#.#....#...###.#.#.#..#.#.#.#...#..#.#.#.....#....#..#.##...####.#.#
#.###......##.##.#..###.#..#.####..#.#...#.#...#..#.#....###...##.#.#.###.....###..##...##.#.##...#..#.#..#.#...#.##.#.#.#.##...
...#..#.#.#..#...#.#.#....##..##.#....#.#...#.###.#.##.#.##..#.#.....#.#.#.#.#.##.#..##..#.....#.###.##..##..#.#...#.#.......#.#
#.#..#...##.#.#.#.....#.#.#..##....#.##.##.#.....###..#...#.#...#.#.##...##......#.#.##.#..#.##...###..#...#..#.#.#....#.#.#.#..
##..###.#........#.#.###...#...#.#.#...#...##.#.#.#.#..#.#...#.##..#.#.##.###.#.#......###..##.#.#.#.#...####......#.#..#...#..#
#.#...##..#.#.#.#...###.#.#..####...#.#.#.#....#..#..#....#.#....#...........#....##.#..#..##......#.###...#..#.#.#.#..###.##.##
....##..#..#...#..####.....#.#.#.#.##....#..#.#..#..#..#.#...#.#.#.#.#.#.#.##..#.#.##.##.#..##.#.#.....#.####..###....#.#....#.#
#.#.##.#.##.#.#.#.#.#..#.#.#.#.#.#...#.#..##..#.##.#.##...#.#...#...#...##.###.#.........#.#...#..##.#.#...##.#.#.#.#....#.#....
...#.............#....#..#.#...#...#..#.#.#.#.........##.##..#.#.#.#.#.#.#..#...#.#.#.##.#..#.#..#....##.#...##....#..#.##..#.#.
#.#.#.#.#.#.##.####.#..####.#.####..#.#.#.#...#.#.#.#..#..#.#.....#.......#..##.#..#....#..#.###.#.#.##...#.#..##.#.#..#...##..#
.....#..###...##...#..#........#...##....#..#..#...#..#..##..#.#.#.#.#.#.#..#...#.#.#.#..#....#...#.#..#.#..##........#.##...#.#
#.#.##.#....###.#.#.#.#.#.##.#.#.#...#.#..##..#.#.#.#.##...##...#...#...###.#.#..#.....#.#.#.#.#.#....#...#...#.###.#....#.###..
...####..#.#..........##..##.#..#..#..##.#..#....#.....#.#..##.#.##.##.#....#.#.###.#.##.#..#..#...##..#.######..###..#.#.....#.
#.####.#..###.#.#.#.#...##...##.##..#...#.#...#.#..##.#..#.#.....#..#...#.##.###.#.#....#..#.#...#...##.....#####.#.#.#.##.#.##.
..##.....#.....#...#..###.#.####...#..#...#.#..#.#...#.#..#..#.#.#.#.#.##...........#.#..#....#.#..#...#.#.#####.......##..#...#
#.####.#..#.#.###.#.#.#.#.....##.####.##.###..#....#.#...###.#.#......##.#######.#.#...#.#.#.#..##..#.##..#.###..#.#.#...#.##.##
..###.#..#.#..##.#......#.#.##.....#....#..##..###..#..#...#..#..#.#.#.#........#.#.#.##.#..#.#...#..#.#.#...#..#..##..#.#..#...
.#......#....#.....##.#..#...#.#.#..#.#.#.##..#..#.#..#..#.#.#.#..##.....#.##.##..#.....#..#....#.#.#....##.#.####.#.#..#..##.#.
#..#.#.###.#..##.##....#.##.#.#...#..#.....##.#.#.#.#.##..#.....#...#.#.#....#.#.#.##.#.#.###.#..#..##.#.#....#.#..#...#.#...##.
##.##..##.#..##.#...#.#.#...#..#.##.#.#.#.#..........#...##.#.###.##...#.#.#........#..##....#..###..##...#.#...##.#.#...#.#...#
###...#.....#.....#..##.#.#..#.....##....#..#.#.#.#.##.#...#.#.#..#.#.#.....#.#.#.#.#.#...#.#.#..#..####.#.#.#.#.##.#..#.#.#.##.
##.##.###.#..#.#.#..##....#.####.#.#..#.#.#.#..##..#..#..#.....##...##.#.#.###...#######.#..#...#..#.##..............#..#.#..#..
#........#..###..##...##.#..#....#.#.#....#..#...#...##.###.#.#..#.#.#....###.#.#.#.#.##..##..#.##.....#.#.#.#.#.#.##.#....#.##.
.#.##.###.#..#.##...#.#..##.##.#..##..#.#.#.##.#..##...#.#.##..#......##.###............#...##...###.#.#..#...###.##....#.#.#...
...#..##....##.#..#..#..#....#..#.#.##...#..#...#...#.#.......#..#.#.#.#.#..#.#.#.#.#.#..##..##.#..#.##..#.#.#.##.#.#.#..#...##.
.#.###...#.#.....#..##.#..#.#..#......#.#.#..#.##.#.#.#.#.#.#..##...#...#..#.#...#...#..#.#.#.....##..#.#............#..#.#.#.#.
..#....#.##..#.#.##...#.#..#.#..#.#.##....#.#....##..#.#.###..#..#.#..##..#...#.###.#.#....#..#.#...#..###.#.#.#.#.#..#.........
.#.#.#.##...#...#...#.#...#....#...#..#.#.#..#.#...#...#..###...#..#.#.#.#.##....#....#.#.#.#.#..#.##.#.#.#...##..##.#..#.#.#.#.
...#.##...#..#.#..#..#..##.###..#.#.#...#.#.#...#.##.#.#.#.#..#..#..........#.#.#.#.#..#....#..#..#.......#.#...#...#.#..##..##.
.####...##..###..#..#.#..#.....#.....##..#...#.##...##.....##..##..#.#.#.#.###.....#..#.#.#.#.#..#..#.##.#..#.#..#.#....#.##...#
.#.##.#.#.#....#..#...#.####.#..#.#.#...###.#.##..#...#.##..#.######..##.#.##.#.#.####..#.#.#..#..#..#....##..#.#...#.#.....#.##
.#....##....#.#.##..#.#.###.#..#...##.#..#....###..#.##..#.#..#.#.#.#...#.#.#.##.#.#.#.#.#.##.###..##.##.####..###.#.#..#.##....
#..#.#...#.#.#..#.#..#...#....#..#...#..#.#.#..#..##...#..#.#.....#...#......................##..#......#.##..#.#.....#..#.###.#
.#.#.##.#......#....#.#.#.#.#..#.#.#..#...#..#..#...##..#...#.#.#.#.#..#.##.#.##.#.#.#.#.#.#....#..#.#.##.###.#.##.#.###......##
....#...#.#.#.###.#...#....#..#..#..##..#.#.##.#..#.##.#..#.#..#..#.#.##...#.#.#.###.#.#.#..#.#..#..#......#.....#..#....#.#.###
.#.###.#...###...#..#..##.###..#.#.#.##..#....###.#...###..#..#.#..#....#.##.#......#...#..##..###.#.#.##.###.#.#..#.#.#..#...##
#...#...##.##.##..#..#..#..#..#.#..#..#.#.#.#..#...#.#.##.###....#.##.#..##....#.#.###.#.#...#.##.#......#.#...###...##..#.#.#.#
..#..#.####...#.#.#.#.#.#.#.#...##.#.#.#.....#..#.##.....####.#.#.#....#.##.#.#...#.##....#.#.....##.#.#...##.#....#...#...#....
#.###..#.#.##.........#..#....##........###.#..#....#.#.#.##...##..#.#..#..#...##.....#.#..###.#.#..#...#.#..###.#..#.#..#..#.#.
.#....#.......#.#.#.#..#..#.#...#.#.#.#.#....#..#.#..##.....##....#..#.#.#..#.##..#.#.#..####...###.##.#....#.#.#..#...#.#.#...#
.#.#.#..#.#.#.##..#..#.##..#..##..#..#..#.#.##.#...#...##.#..#.##..#.#....#....##..#...#.#.#.##.......###.#.....#.#.#.#...#.#.##
...#..#.##..##...#..##...##.#...#.#.###..#....###.##.#...##.#....####..#.#.####...#.#.##.....#..#.#.#..#...#.#.##...#..#.#..#...
.#..#.##...#...#.##...#.##....##..#..###..#.#..#....#..#...#.#.#...#.#..#...#..##.#.....#.#.#.#..##..#..#.##..##..#.#.#..#.##.#.
#..#.#.#.#.##.###...#..##.#.#...#.#.##.####..#.#.#.#.#..##...#..#.#....#.#.#.#.###..#.#..##....#...#.#.#....#...#..#...#.....##.
..#......##...##.##..#.....#..##..#.....#...##.###....#...#.##.##..#.#.........###.##..#...#.#..#.#...###.###.#.##..#.#..#.#...#
#.##.#.#...#.#......###.#.###...#.#.#.#.#.#...#.#.#.#.#.#..##....#.##..#.##.#.###.##..##.#..#..##..#.#######...#...#...#..#..#..
##....#..#..#..##.#####..###..##..#..#..#.#.#.....#..#...#...#.#..#..#..#....#.#...##...##.###...##..####.#.#.#.#.###.#..#.#..#.
...#.###..#.#.#......#..#.#.#..#.#..#.#.##...#.#.#..#.#.#..#.#..#..#...####.##.##.#.#.#...#.##.#..##..##........#..#...#....#..#
.#.##....#.#.#.#.#.##.#.#.....#...#....#..#.##..###....#.#..#..##.###.#.#............#..#.....##.#...#..#.#.#.#..#..#.##.#.#..#.
.##...#.#........#....#..#.##..#.###.#...#....#..#..#.##...#.#...##......#.#.#.#.##.#.#.#.#.#...#.##..#..###..#.##.#.#.#..#.#...
#...#.####.#.#.#.#.###..##..##.#..#...#.#.#.#.#.###..#..##...#.#...##.#.#..#..#....#..#..#..#.#.....###.#.###..#..##.....#....#.
..#.##.....#..#..#.#..#.#..#...#.#.#.##.#....#...#..#.#.#.#.#...#.##...#..#..#.###...#..#.#..##.#.#........#..#.#.##.#.#..#.#.#.
#.#...#.##.#.###.#...#..##.#.#.#...#...#..#.#.#.#.#........#.#.#.#..#.#.##.#.....#.#.##...#.#....#..##.#.#..#.......###..#.##..#
.#..##.#....#....#.####...#.#..#.##..###.#.....#....##.#.#...#....#........#.#.#..#....#.#..#.#.###...#...#.#.#.##.###.#.....#..
...#.....#.#.#.#.#...#..##....#..###....###.#.#.#.#..#..#.#.#..#.#..#.#.#.#.#...#..#.#..###..#..#...#.##.#.#...###..#....##.##.#
##.##.#.#....##..#.#.#.#.##.#..#..#..#.#.....#..#.#.##.#...###..##.#...##....#.###..#..#.#..###.#.#..#......#.#.##.###.#...#....
...#.#..##.#..##.#.#.#....##..#..#..##..###.#.#.#..#.....#..#..#..#..#...#.#.#....####...##....###..#.##.#.#......#.#.#..#..##.#
.#.#...#....##..#...###.#...#..#..#..#.#.##......#####.#..#..#...###.#.###..##.#.##.##.##...##..##.#......#.#.#.###....#..#...##
..#..##..#.#.##.##.#.#..#.##..#..#.#.#....##.#.#..###..#.##.#..#...#.#....#...#.......#..#.##..#..#.##.#.#.....#...#.#.#.##.#...
.##.#...#.....#.......#..#..#..#.#.##..#.#....#..#.#.#..###..#..#.#...#.#.#.#..#.#.#.#..##...#...##.##.#.##.#.#.#.#.#......#..#.
...#..#..#.#####.#.#.#..#.#.#.#......#..##.#.#.#.#.#...#.#.##..##..##.#..#...##...#.#.#..#.#.#.#.#....###..#........#.##.##.#..#
.#.#.#..##.#.....##..##.#......#.#.#..#...#....#....##.......#..#.#...#.#.#.##.#.##.#...#...#...#.#.#.....###.#.#.#..#...##...#.
#...#..#...###.#..##..#.#.#.#.#...#..#..##..#.##.#.#...#.#.#..#..#..#.#....#..........##.###.##......#.#.#.....#...##..#.#..#...
##.#.#.#.#....#..#.#.#..#..#...#.###..#.###.#...#.##.#..#...#.#.#.##..#.#.####.#.##.#.........#.#.#.#...###.#.#.#.####..###..#.#
.##.....#..#.###....#..#..##.##.....#.#..#..#.#.....#..#.#.#..#.....#.#..#...#.#...##.#.#.#.#..##..##.#..###..#.#...#..#.##.#...
..#.##.#.#..#.##.##..#.#.#....##.#.###..###.#..#.#.###....#.#..#.#.#..#.#.#.#.#..#...#...#...#...#.#.#.##.###...#.#..#.....###.#
.#.#...#...##......##..#.##.##....#.#.#..#..#.##..##...#.#...#.#..#..#.........#..#.#.#.###.##.##..........#..#..#..#..#.#..#..#
...#.#.###..#.#.#.##.#..#...#..####.....###.#...#...##..#.##...#.#.#..#.##.#.#.#.####.#..#....#.###.#.###.###..#..#..#..#..#.#..
##....#....###..##.....#..#.##.....##.#..##.#.#.#.#.#..##..#.#..##...#....#.#..#.......#.##.#......###.##..#..#..#..#..#.#.#...#
...#.#.#.#..#.#..###.#..##..#..#.#..##..###.#.#..#..#.##.#.##..##.##..#.#...##.#.#.#.#..#..#..##.#.......#.#.#.#.##..#....#.#.#.
#.#..#...#.#....#####..#.##..#.#..#.#.#..#..#..#..#.#........#.....#.##..#.#.#.#..#...#.##.#.#....#.#.#.#..#...#.##.##.#.#....#.
#..#.##.#...#.#..###.#.....##..#.###....#..#..#.#..#.#.#.#.#.#.#.#.#.#..##....#..#.#.#.....##.##.##..##.##.#.#.#...#....#.#.#...
..#.#...##.#..#.#.#....#.###.#..#....##..#..#...#.##....#...#...#..#..#...#.#.##....###.##......#...#.#...#.###..#..##.#...#..#.
.#....##...#.#.....#.#..#......##.#.#...#..#..#..#.###.#.#.###.###.#.#..#..#.##..#.#####...#.#.#..#....#.#...#.#..#...###.#.#..#
..#.##...#.#..#.#.#.#..###.#.#..##..##.#.#..#..#.....#....#.#.....#..##..#.....#..####...#..#...##.#.#..#.#.##...##.#..##.....#.
####...#..##.###....##..#...#..###.#......##..#..#.#.#.##....#.#.###.#..###.#.#..#.####.#..###.#.#....#.......##...##.##..#.#...
#####.#..#....#..#.#...#.#.#.#.#.#####.#.##..###.#..##.#..#.###....#..#...#..###....##..##..#.....##.##.#.#.#.#..#...#..####..#.
####..##.#.#.#.#.#..##....#........#....##.#...#..#..#..#..#..##.#..##..#..#...#.#.#..##...#.#.#.###...##..#...#..#.##.#....#..#
####.#....#.....#..#..#.#.##.#.#.#.#.#.##....##.#..######.##.#.##..#..#..#.#.##...###..#.#....##..#..#..#.#..##..##.....#.#..#..
###.#..##.#.#.#.##...##..#..#...#...#....##.##....##.###........##..#...##.#..##.#.#..###..#.#...#.#..#..#.##.##...#.##.##.#.#.#
#...##.#...###.#...##...##.###.#.#.###.##...#.#.#.......#.#.#.#..#.#..#...##.#...#.#.#.#.#..#.##....#..#........#.##...##.......
.#.#....#.#.#....#.###.##...#.....#......##....#..#.#.#.#..#...#.#..##..#...#..#..........#.....#.#..##..#.#.#.##...#.##.#.#.#.#
.....#.#....#.#.#...#....#.#.#.#.###.#.#.#..#.###..##..##.###.#..#.#.##..#.#..#..#.#.#.#.##.#.#..##.###.#...#..#..#..#.#.####...
#.#.#...#.#..#..##.###.##.......#.###...###..#....##..#.#....#.#.#....##..###.##..##..#....#.#.#...#.#.#.#.###..#..#.......#..#.
.#..##.#...#.#.#....#...##.#.#.#...#.#.#.#..#.#.#..##...#.#.#....#.#.#...#.#..#..##..###.#...#.#.#........#....#..###.#.#.###.#.
...#....#.##.##..#.###.#....#....##......##....#..#.#.#.#..###.#.#..#..#....#.##.#.#....##.#....#..#.#.#.#..#.#.#.###..#...###..
##.##.#.#...#...#....#..#.#..#.##..#.#.#.#..#.###....#.#..#.#.#..#.#..#..#.###......#.#...#..#.###..#...#.##.##......##.#.#.###.
.##...#.#.#..##.##.##..#..#.#.###.#.#...#.#..###..#.##...#....#.#...#.##..#.##.#.#.##..#.#.#.#...#.#.##........##.#.#.#......##.
.#..#..#...#...#.....#..#.#....#......#....####.#..#..##...####..#.###...#....#..#...#..#.....#.##.....##.#.#.#....#...##.#.#.#.
...#.#.##.##.#..##.##..#..#.#.#.#.#.#.#.#.#.......#.#.##.#.....##....#.#...####.#..#..####.#.#....#.#.#.#..#...##.#.#.##.#..#...
##.#....#...#..##.##.#..#.#..#....##..#..###.##.#.......###.#.##.#.#..#..#.....###..##.####..##.#..#....#.#.#.#........#..#..##.
....#.#..#.#..#........#.#..#.#.#...#.#.#.#.####..#.##.#.##..#......#.##..#.#.#.#.#..#..##.#...#..###.#.##....#.#.#.#.#.#.#.#...
##.#..#.#.#.#..#.#.#.#...##....#..#.#.#.........#..#.#.....#.#.#.#.#.#...#.#......#.#.#....#.##..#.#...####.#..#...#.......###.#
....#.#.#.#...###...#..##...#.###..###..#.#.#.#.##....#.#.##..###....#.#.#.##.#.#.#.....#.#.#..#....#.####.#..###.#.#.#.#.#.##.#
.####.#....##..#.#.###..#.#.######.##.#.#..##..##..#.#..#...##..##.#..#......##..#..##.#.#....#..#.#....#...#..#.....#...#...###
.#....#.#.#...#.....#..###....#####......#...##..#..###..#.#.#.###.#.###.#.#...#.#.##.....#.##..#..#.#.#.#.###..#.#.#..##.#.#.##
..#.#.##.#..#.##.#.###..#.#.#..###.#.#.#..#.#...#..#.#..##......#...#.#...#..#..#....##.##....#..#..#..#....##.##..###.........#
#.##......#.##....#....#.....##.....#..##..###.#.#.#.##...#.#.#..#.#...#.#.#.#.###.#..#....#.#..#..##.#..#.####...#.#..#.#.#.#.#
.#...#.#.###...#.###.#..#.#.#.##.#.#.#..#.#.#.........#.#..##..##...##.##.....###...##..#.#.#..###...#.##...####.#...#.#..##..##
...#.#..###.#.#...###..#..#.....#......#.....#.#.#.#.#...#...#...#.##...##.#.###.#.#..#.#....##..#.#...#.#.#.#.##.##....#...#..#
##.##..###.....#.#.#.#..##..#.#..#.#.#..#.#.##.##.#..##.#..#..#.##...#.#.##.......###...#.#.#.#.#.#.##..............##.##.#..#..
....#.###.#.#.###......#.##..#..##..#..#..##....#..#..#..#..#..#...#.......#.#.#.#.#.##..#............###.#.#.#.#.#.#...#..#..#.
.#.#.####....###.#.#.#.#..###.#.#..#.#..#...##.#.#.#.###..#..#..#.#..#.#.#.#..##.....#..#.#.#.#.#.#.#...##.#.#.#.#...#.##.#..##.
#......#..#.#.#.....#..#.#.#....#.#....#..#...#.........##..##.#..##..#...#.#...##.####....#...#...#..#..........####....#.#...#
.#.#.#.#.##....#.#.#.#......#.#.#..#.#..#..#.#####.#.#.#.##...#.#.#..###.#....#...#.##..#.###.#.#.#.#..#.#.#.#.#.....#.#....#.##
..#...#.#...#.###.#....#.#.#...#..###..#..##.....##...##.#..#...##..###...##.#..#.....#..###.....##...##..###.#..#.##...#.#..###
.###.#....#..###..#.#.#...###.###.##.#..#..#.#.##...#.....#..#.#.##....#.#...##..##.#.#.#.###.#.#...#...#.....##..####.#...#.###
..#...##.#..###..###...#.#.#...#.#.....###.#..###.#..#.#.##.#.....#.#.###..#.#..##..#.#....#...#####..#..#.#.#...#.##..##.##....
.#.#.#.##..#.#.#.##.#.#....##.#....#.#..###..###.#..###....###.##.#.##.###.#..#.#.#..#..#.#.#.#.#...#..#..##..##.....#.##...#.#.
.......#..#............#.#..#..#.##..#.###.#.....##.##.#.##.#..#..#.......#..#.....#..#..#........##.#..#...#...#.##.#...#.#...#
.#.#.#.#.#..##.#.##.#.#...##..##.#..#...#....#.#...#.....#...#..#.#.#.#.##.##.#.#.#..#..#..#.#.#.#.....##.##..###...#..#..#.#.#.
..#...###.#...#..#.#...#.#.##...###.##.#.###..#..#..###.##.##..#.#.#...##........#.#..#..##..#..#..#.#...#..#....#.#.#..#.#.###.
##.#.#.#....##.#.#..#.#......#.#.#.#........#.##..#.#........#......#.#..##.#.#.#....#..####.#.######..#...##.#.#....#.##.......
........#.#....#.##....#.#.#..#......#.#.##.#...#..#..#.#.#.#..##.#.#.#.#.#.#..###.#..##.##..#..#..###..#.##...#.#.##....#.#.#.#
.#.#.#.#..##.#..#...#.#.##..#..#.##.#...#...#.#..#..##..#..#.#...##.#......#..#.#.#..#.#...#.#.#.#..#..#.#.##.#..#...#.#.###..#.
#..#..#.#.#.#.##.#.#....#..##.###...##.#.##..#..#..#.##..#...#.#...##.#.#.###......#.....#.#.#.#.#.###.......#.#.#.#..#.....#...
..#..##..#..........#.#..#.#..##..#..#.....#..#.##...#..#.#.#...#.#....#...#..#.#.#..##.#..#.#......##.#.#.#......#..#.#.#.###.#
#.##...#...#.#.#.#.#.#..#..###...#..#..#.#..#.#.#..#.##....##.###..#.####.#.#.###..#...#.###.#.##.#...##..##.#.#.#.#...#..#.##..
##...#.#.#..#...#.....#..#...#.#..#.##..#..#..#..##...##.#...#....###.##..#......##..#......#....##.#...#...#...##...#..#.....#.
##.#..#.#..#.#.#.#.#.###.#.#..#..###...#.#.##.#.#..#.#...##.###.#.......##..#.#.#.#.#..##.#..#.#...##.#..#.#.#.#..##.#.#..#.##..
###..##...#....#....#####...#.##..##.#....#...#...#..#.#...#####..#.##.#.###...#.....##....#.#..##...#..##....#.#.##..#.#..#.##.
#..#...##.###.#..#.#.###.#.#.#...####..#.#..#.#.##.#.#.#.#...##.#..#.......##.###.#.#...#.##.#.###.#.##...#.#.......#.#..#.....#
.#...#..##.....#.#....#.......#.##.#.#..#..#..#.....#..#..#.#.....#.#.#.#.##.#.....##.#.#...#.....#...#.#..##.#.#.#..###...##.##
...#..##...##.###..#.###.#.#.#.#.......######..#.#.#..#.##...#.#.#...#...#.....##.##.###..#..##.##.#.#...#...##..#..#.#.#.#....#
.##..#.##.#....#.#..#####...#....#.#.#..#..#..#..##.#...#..##.###.#.###.####.##.......#.#..#..#.....#.#.#..#...#.##......#..#.#.
#..#....##..#.##.#.#.###.#.###.#.#..#..#.#..#..#.....#.#.#...........#...#.##...#.#.#.#...##.#..#.#....#.#..#.##...#.#.#.#.#....
.#.#.#.#...#.#........#.....#...#..###.....#..#..#.#..#....#.#.#.#.#..#.##.####.#..#..#.#...#.#..##.#.#....##...#.##..###.###.#.
.....#..#.#....#.#.#.#.#.#.###.###.##..#.####..#..#..###.#..#...##..##......#.##..#.#..#..#....#...##.##.#...#.#....##.#...#..#.
.#.#..######.#..###....#..#.#####.#...#.#.##..#..####.###..#.##...#...#.###.....#....#.##.#.#.#..#...#..#..#..###.#......#..#..#
#...#...##.##..###.#.##..#...#.#....#.......#..#.........#.....#.##.##.....#.#.#..#.###....#.###.#.#.#.###..####...##.#.#.##..##
.#.#..#......#..#....#.#.#.#...###.#..#.#.#.#.#..#.#.#.##..#.#.#...#...#.#..##..#..#.#.#.#....#...#.......#...###.#.##.....##..#
....#.##.##.###..#.#...#....#.#....##.#..#..#..####...##.#.#..###.####.#..#...##..#......#.#.###.#.#.#.#.#..#....##.###.#.#...#.
.#.#....####.###..#..##..#.###..#.#....##.#.#.#..###.#......#...#....#.#.##.#...#..#.##.#...###.....#...#.#..#.#.....#...##.#...
#..##.#..#.......#.#...#..#.#.#..#..#.#.#.#.#.#.#.#..#.#.#.#..#..#.#.#.#...#..##..#...##.#.###.#.#.###.#..#.#...#.#.#.#.##.#..#.
.#..#..#.#.#.##.#....##..#......##.#.......#......#.###...###..#.#..#...#.#.#...#..#.#......#.....####...##.##.#...#........#..#
...#..##.##....###.#..#.#.#.#.#.#.#.#.##.#..#.#.#..##...#..#..##.#.#.#.#.....#.#..##..#.##.###.#.#.#.#.#...#.#..#.#.#.#.#.#.#.#.
.#..#...#..#.####.##.#.....#...#........##.#...##.#..##.#.###...##...#..#.#.#...#.##.#....###.#.......#..#....#..##..#.#.#..#...
#..#..###.#.#.........#.#.###.###.#.#.#...####...#.#.##..###..#...#.#..#...###.###....#.#..#..##.#.#.#.#.#.#.###...#.#.#.##.#.#.
##.#.#.#......#.#.##.#...###.#....##.##.#.##...#.......##.#.#.#.##...##.#.#.####...#.#.#..###.....##....#...###..#.........#..#.
#.#.....##.#.#..##...##.#.#...#.#..#.....##..#..#.#.#.#........#.##.#........#..#.#.....#...#.#.#..#.#.#.#.#.#.#..#.#.##.#..##..
#..#.#.####...##...#..#....#.#.#..#.#.#.##.#..#..#...#.###.#.#.....#.##.#.#.###.#..#.#.#..#.##..#.##..#.........#..##...#..#.##.
..###...##.#.#..#.#..#..#.#......##....##....##.#..#....###..#.#.#.....#...###...##.#...#..#.##.#...####.#.##.#..#...#.###....#.
.###.#.##.....#...##..#..###.#.#..###.#...#.####.#.#.#.#.###.#..#..#.#..#.#.#.#.#.#..#.#..##....#.#...#.#....##.#.#.#.#.##.#.#..
.........#.#.###.#...#..#.#...#..#.#.#.##.##.###...#..#...#..#.#.#..##.##...........##..#...#.#.#.#.#.#.##.#...#..#.......#...#.
.#.#.#.#.##..##.#..#..#....#.#.#........#.....#..#.#.#.#.#..#.....#...#...#.#.###.#...##..#..#.#...#......#..#...#.#.#.#.#.#.#.#
#.#..#..#...#.....#..#..#.##.#...#.#.#.#..#.##.#.#.#......#..#.##.##.##.#..#####...##...#..###.##.#.#.#.##.#..#.##....#.....#...
....#..###.#..#.#.##.##..####..#..#...###..#...##..#.#.##.#.#....#.##.##..###.#.#.#.#.##..#..........#......#..#.###.###.#.##.#.
#.#..#..#...##..##....#.#.##.#..#..#.#.#..#.#.#..#.#..#...#.##.#.......#.#.#..#......#...#..#.#.#.#.###.#.#..#......####..#....#
##..##.#.#.#..#...##.####......##.##....#.......#...#..##.#.#...##.#.#.#....#.###.#.#.##.#.#..##...###...####..#.#.####..#.##.#.
##.#......#.#.#.#.###.#.##.#.#..#...#.##..#.#.##.#.#..#.#.#..#.#.#..#..#.##.....#..##..###..#.#.#.#.#.#.####.#..#...##.#........
#.#..#.#.#.......#.#........#..#..#..#.##..#..#.....#...#..##....#.###.#...#.##.#.#.#.#.#.##.#.........#.#.....#.#.#.....#.#.#.#
....#...#..#.#.#...##.#.##.#.#.#.#..#..###..#.##.#.#..#..#..##.#.#..##.#.#..#...#.............#.#.#.#.#...##.#....#..#.#..#...##
#.#..#.#..#..####.#..#...#.#...#..#...#####..#..#...#.#.#..#....###...###..#.##.#.#.#.##.##.#..#..#..#.#.#.##..#.#.#..#..###.#.#
##..###.#..#...#....#..#..#..##..#..##.#.##.#..#.#.#...#.#.#.#.#....##.#.#.....##..#....#...###.#..#........##.#....##.####.....
###..#....##.#.##.#..#.#.#.###.#..#.......#...#.....#.#....#..###.#..#.....#.#..#.##.#.#.###......##.#.#.#.#....#.#......#.#.#.#
###.#..#.#....#...###...#........##.#.#.#.#.#..#.#.#...##.#..#.#.#..##.#.#.#..#.#.#.#.......#.#.#...##..#..##.#..#..#.#.#...#...
.....##..##.#..#.##...#..#.#.#.#..#..#...#...##..#..#.#.##.#.....#.#.#.####..##.#....#.#.#.#...#..#...#..#..###.###.#..#.#.###.#
#.#.#...#...#.#....##.#.###...#..#..#.#.#.#.#..#.#.#.......#.#.##....#####.#...#..#.##..#.###.#.#..#.#.#..#....#.##..#......#...
...#.#.##.#.#.##.#.#..#..###.###..#....##.....#...#.#.##.#.#..####.#..#.#....#.##.#...#....#..#...##....#..#.#.....##..#.#.#.#.#
#.##.....#..#.#...#.#.#.#.###.#.#.#.#.##.#.#.#.#.##.....#..#.#.##...#.#.##.#..#...#.#..#.#.#.#..#...#.#.##..#..##.#..#..#.....##
...#.#.#..#.#.#.#...#.#....#.......#......#..#.....#.#.#.#.#.....#.#......#..#.##..#..##..#..##.##.##..#...#.#...#..#..#.#.#.#.#
#.#.#...##..#.#.#.##..#.#.###.#.#.###.#.#..#..##.##..#...#.#.#.#..###.#.#..#....#.###...##..#...#....#..##....#.#.#.##.#....##..
#.#.##.##.#.#.#..##.#.#..#.###..####...#..#..######.#..#..#...#..#.#...#..##.#.#...#..#...#..##..#.#..#...#.#.#.......####.#.#.#
.##.#.#.....#.#.##....#.##.####.#.#.#.#.#..#..##.....#..#..#.#.#....#.#.#.#..#.##.###.#.#..##.#.#...#..##.#..#..#.#.#..#.#......
........#.#.##....#.#.#.....##....#......#.#.#.##.#.#..##.#.....#.#..##....#.###...#...#..#......#.##.#..#..###..#...#....#.##.#
.#.#.#.###..#.#.#..#..#.#.#.####.#..#.#.#..#.....#...#...###.#.#...#..###.#.....#.#.#.#..#.#.##.#....#..#.#.###.###.#..#.#....##
#..##..##.#.#..#..#.#.#.##...#..#..#...###.#.#.#..#.#.#.#.#...#.#.#.#...#..#.#.#.....###...##....#.#.#.#.......#.##..#..#.#.##.#
..#...#.......###.#...#..##.#..#.#.##.#.##.#..##.#.#.......####......#.#..#...###.#.###..##...#.#...#...#.#.##.....#..#...#.....
#..#.#..#.#.#..#..#.#.#.###...#...#.......#.#...##..#.#.#.#.....#.#.##..#..#.###...##..#..#.#.#..#.#.#.#.##...#.#.#..#..#..#.#.#
.##.#..###...#..#..#..#.##..##.#.#.#.#.##...##.#.##..#...#.#.##.#.#...#.#.##....#.#...#..#...#..##.........#.#...####.#..#..#...
......#####.##.#..#.#.#..#.#.........#...#.#...#.#..#.#.#...#.##...#.#..#.#..#.#...##..#..#.###...#.#.#.##..###.###...#.##.##.#.
#.#.#..###....###.#...#.#.###.##.#.#.#.#..#..#....#.......#.....#.#.#.#.#..#..#.#.#.#.#.###.##.#.#.#...#...#.##..#.##.....#..#..
#.##..#.#.#.#....#..#.#....#..#...#...#..#.##..#.#..#.#.#.#.#.##.......#..#..##............#...#....#.#.##....#.#..####.#...###.
.#...#.......#.##..#..#.#.#.#.##.#.#.#.#.....#..#..#..#..#...#...##.#.###..#.#.##.#.#.#.#.#.##...#.###..#..#.###..#.#....##..#..
...#..#.#.#.##..#.###.#..##.....#......#.#.#.#.#.##..#..#.###.##..#..######.....#..#.#...##....#..#.#.#..#..#.#.#...#.#.#...#.#.
#.#..#.#..#...#.#..##..#...##.##.#.#.#.#..##.#.....#.##.........#.#.#####.##.#.#..#..##.#.###.#..#......##.#......#.#..#..#....#
.#..#....#..#..#..##..#.#.##.#.....#..###...##.#.#.##...#.#.#.##..#..###...#.#..#.#.#.#.....#.##...#.###.....#.#.######.##..#.#.
...#..#.#..#..#.#.#.#...#.#....#.#.#.####.#..#..###...#..#...##.#.#.#.##.#.#..#.#......#.#.#.#...#.#....#.#.#.#.#.#.#.....#..#..
#.###.#.##..#...#.#...##...#.#..###....#.#..#..#.#.#.#..###.#.....#.#...#....###..#.#.#...##...#..#..#.#..#...........#.#.#.#.#.
#.##.#..##.#..#..#..#...##..#..#####.#....#..#...#.#.##....####.#.#...##.#.#..###..###.#.####.#..###..#.#.#.##.###.#.#...#......
##.....#....#..##..#..#..#.#.#..###...###.#.#..#....#...#.#.#.##..#.#.....#..#.#..#.##.#######..#.##.#....#...#.....#.#.#.#.#.#.
..#.#.#..#.#..#...#..#..#....#.#.#.#.#.#.#.###..####.#.#.......##.#..#.#.#.#....#......######.#.....###.#..#.#..#.#....##.#..##.
#...##..#...#..##.##..#..##.#.#.............#..###......#.##.#...#..##..#....#.#..#.#.#.####....#.#.####..#..##.#..#.#.....#...#
..#.#.#..#.#..##..#..#..#.....##.#.#.#.#.##..#....##.#.#....#..#.##...#..##.#...#..#.....#.##.#..##..##.#..##..#..#.#.#.#.#..#..
#..#....#...#...#.##..###.#.##.##..#..#...#.#..#.##.#...#.##.#..#.##.##.###.##.#..#.#.##.....#.#...#.#....####..#......#..##..#.
..#.#.#.##.#..#.#..##....#..##.#.#.#.#.#.##..#..#...##.#......#....#.##..#...#.##....#...#.#...#.#.#..#.#...#.#.#.#.#.#.#...#..#
.#....##....#..####...#.#.##........#......##..#.#.#....##.##..#.#.#.##.###.#...#.#.#..#..#..###..##.###..#.....#..#..#.###..###
#..#.#...#.#..#.#...#..##....#.#.#.###.#.#..#.#......#.##....#..#..#...#.#.#.#.#...#..#..#.#....#...#####..#.#.#..###.....#.##.#
..#...##.#..#...#.#..#...##.#...###.#..#..#..#.##.#.#....#.#..##.#.#.#.......#..#.###.##....#.#..#.#.##...##.##.#....#.##.#.#...
#.##.#..#..#..##.#..#..#.#..##.#.#..##..#..#.....#...#.#..#..#.#...#..#.#.#.#..#.#.###...##..#..#......##...#...#.#.#....#...#.#
.#.....#.#..#....#.###..#..#......#....#..##.#.#..#.#...#..#.#..##.#.##..#.#..##....#.#.###.#.#.##.#.#..#.#...#.#..###.#.#.#....
..#.#.#....#..##..###..##.#..#.#.#.#.#..#...#...#..###.#..#..#.#.##....#....#....#.##.##.#.##..#....#..#...#.#.#..#.##.#..#..#.#
#...#.####.##...#..#.#...####..#....#..#..#..#.##.#.....#..#.......#.#..#.##..#.#............#...#.#.#..#.##...##.....#..##.####
..#.##.#.#..#.#..##....#..#.##.#.#.#.#..#.#.#....###.#.##.##.#.#.#.#..#..#.##..###.#.#.#.##.###.#..#.#.#....#.#...#.##.#...###.#
#..#.......###..#.##.#..##......###....#..##.#.#..###....##...#...#..#..#..#.#.##...##..#...#...##....###.#..##.#..###..#.#.#...
..#.#.#.#.#####.....#..##..#.#.#.###.#..#.....##.#.###.#...#.#.#.#.#..#.#.#....#.###..#..##.#.##...#.##....##.##..#.#..#.....#.#
#.#.#..#..####.#.#.#.#...#..#.....#..##.#.#.#...#.......#.#.....#..#.##....#.#.......#.##.##.#...#.#...##.###.###....#.###.#.#.#
.#....###.####.#..#....#.#.###.#.#.#...#...#..#..#.#.#.#...#.##.#.#....##.###..###.#..........#.#...#.#....#...#..##......##....
...##..#....##...###.#.#.#.##...#....####.#.#..##...#...##.###.....#.#...#...#....##.#.#.##.##..##.##..##.#.#.###...#.#.#...#.##
.#.#..#.#.#...##..#..##..#.#.#.#.#.#.#.......#...#.#.#.#......#.#.#...#.#.#.###.#...#...#....#.#.....#.#.........#.##..#..##....
#..#.#....#.#.#..#.#..##.##.......#...#.##.#.#.##....##..#.#.#...###.##......#...#.#.#.####.##..###.##..#.#.##.#..#.#.#..####.#.
###...#.#.#..#..#..#.###.#..##.#.#.#.#..#...#....#.#.###.##...#.#.#....#.#.#..#.##....#.#.#.#..#......#.#..#....#....#.#..###.#.
####.#.#...#..#.#.#..##..#.#....#.....#..#.#.#.##...#......#.#....##.#..###..#....#.#......#.#..#.#.#..#..#..#.###.#.#.#.#.#...#
#####...#.#..#.....#.###..#..#.#.#.#.#.##.#..#.#.###.#.#.##...#.#...#..#.#.####.###..#.#.#...#.#...#..#..#.##...#...#..#....#.##
####.#.#####..#.#.#.#.#..#..#.....#........#.#........#..#..#.#..##..#.......#.....#..#...#.#...#.#.#..#.#..###.##.#.#.####..#.#
###.....#.#..#####..#.#.#.#..#.#.###.#.#.##....#.#.#.###.##.#.#.#.##.#.#.#.#..#.#.#..#.#.#...#.#.....#.#...#.##..#.........#....
##.#.#.#....#.#.###.....#...#...###...#....#.#.#..##..#...#.#.#.....#...#...##...###....#.#.#.#..#.##..#.##...##..#.#.#.#.#..#.#
#...#...#.#......#.##.#.#.#.##.#.###.###.##.#...#...#..#.#..#..#.#.###.#.#.#..#.###..#.#.......#.#...#.#.##.##...##..#...###..#.
.#.#.#.#.#.#.#.#.#....#.#..#......#.....#.#.##.##.#..##...#..#.#..#.#.....#.#..#..##..###.#.#.#..#.#.#.#.....###...#..#.#.##.#..
..............#####.#..#..#.##.#.#.#.#.#.........#.#.#.#.###.#..#....#.#.#...#.#.#.#.#.#..#..###.#.##..#.#.#...#.#..#..#...#..#.
#.#.##.#.#.#.###....#.###.#.....#.....####.#.#.##...#.....##.#.#..#.###...#.#...........####.#....##.#.#..#..#.#.#.#..#.#.###...
..#...#...#...###.#..###...#.#.#.#.#.#.#.#.##....#.#.#.#.##..#..##.#.#.#.#..###.#.#.#.#.#.#...###..#...#.#..#..#..###........#.#
.#..#..#.###.##.##..####.#.##.....#.......##.#.#......#....#.#.#.#.#.#.##..#..#..#..#.#....#.##...####..###..#.#.#.#..#.#.#.#...
..#.#.###........##..##...#..#.#.###.##.#.#.....#.##.#.##.#.##...........#...##.###.#..##.##...##..#...####.#..#.#..#..##..###.#
.###..##.#.#.##.#...##.#.###....###....##..#.#.#.#.#....#.....#.#.#.##.#...#...#.###..#.....#.##.#.#.#..####.#.#...#.#...#.#....
..#..#....#..##..##.#....##..#.#.###.#..#.###.......#.#..####.##...##...#.##.#....#..#.##.#..###....#..##.#....#.#....#.##..##.#
.###..#.#..#.##.#....##.#...#.....#...#..#.#.#.###.##..#..##....#.#..#.#.#..##.###.#....#..#....##.###.....#.#.#..#.#.#..#.#..#.
..#..###.#.....#..#.#...###..#.#.###.##.#..#...###...#..#..##.##...#.#.....#..#......#.#..#..#.#...#...#.#.###.#.##..##.#..##.#.
.###.#.....#.#..##...#.#....#.#...#....#..#..#....#.##.#..##...##.#....#.#...#.##.##..###.##..#..#.#.#.###...#.#...#...#.#......
..#.###.#.#..###..#.###..#.##..#.#.#.#..#...#..#.#....#.#..##.#....#.#..#..#.....#...#.#....##..#...#.....#.###..###.#....#.#.#.
.#...#.#..##.....#.....##...##.....#..#.#.#.##..###.#....#.#...##.#...####.#.#.#.#.#....#.#..##.#.##..#.##...###....##.#.##..#.#
#..#.....#...#.##.#.###.##.#...#.##.#..#.###...#.##..#.#.##.#.#..###.#.#....###..#..#.#.#..#.###..#.#.#.#.#.#.#..##...##...#....
#.#.#.#.#..#..##....#......##.#.....#.##.###.#.....#..###.#.....#.##....##.#.#..#..#...#..##..#.#....#....#....#...#.##..#..#.#.
..#....#..#..##.###..#.#.#..#.##.#.#......#.#..##.##.#.#....#.#.....#.#..#....#..#..#.###...#...#.#.#.#.#..#.##..#..#..#..#..#..
.#..#.#.#..#.....#..##..#..###....#.#.#.###...##....#...##.#..#.#.#..#..#..#.#..#..#....#.#.###.#..#.....#..##.#..#.#.##.###.##.
.##..#....###.#.#.#..#.#.#..#..#.##....##...#...#.#...#.#..##.#..##.###..#..###..#..#.##...##...#.#.#.#.##.#.....#......###....#
#...##.#.#.###....#.#.#....#..#....##.##.#.#..#.#.#.##..#.#....#...#.##.#..#.###..#.#...#.#####.#....#....#.##.#..#.#.#..#.#.#..
##.#..#.....#.#.##.....#.#.##..#.##.......#.#..#...#..###.#.#.##.#.....###....#.##.#..#..#######..#.#.#.#.....#..#...###....#..#
#..#.#.#.#.#......#.#.###...#.##..#.#.#.#.#...#.#.#.#.###.##....##.#.#..#..##.......##..##.####.#..##....#.#####..#.#.##.#.###..
..#.......###.#.#..#.#.#.#.#....#..#..#..#..#...#......#....#.#...##..#..#...#.#.###..#......#....#.###.#.....#..##.....#.....##
#.##.#.#.#####...##........##.#..#..#..#..##..##..#.#.#.#.##...##...#####..#..##....#...#.##.##.#.....##..#.#..#...#.#.###.##...
##....#...###.#.####.#.#.#..#..##..#..#..####..##..#.#...#..#.#...##.#.###..#...#.#.#.#..##....#..##.##.#.#..##..#..#.....#..##.
...#.#.#.#.#......#..#..#..#..#..#..#..#..#...##..##.##.##.###..#.......#..####..#...#..#..##.###...##....#.#.##..#.##.#.###....
#.#..#...#..###.#.#.##.##.###...#..#..###.#.#...#...........#..#..#.#.#..#.##.#.#.#.#.#...#.#..###.#.##.#.#....#.###.#..###.#.#.
...#.##.##.#...#..#.#.#....#..####..#.##...#..#.#.#.#.#.#.#..##..#...#..#.....#....#....#....#..#......#..#.#.#..###...#.#...##.
.##.#........#..#..#....#.###...#..####.#.###..#...#...##..#..##..#.#.#.##.##..#.#..###..#.#.#.###.#.#.##.#..#..#.#.##....#.#...
.##...#.#.#.###..##..#.##..#..#.##..#......##.#.#.###.#...##.#...#....#..#..#.##..###...##..#...#..#.##...#.#.#......#.##....##.
#...##...####...####.##...###..#...###.#.##.....#....#.##...#..#..#.#..##..#....#...#.#...####.#..#..#..#.#...#.#.#.#....#.#...#
..#...#.#.#...#..##.#...#..#..###.###.#..#..#.#..#.#.....#.#.#..#.#..#..#.#.#.#..#.#.#..#.#.##..#..#..##..#.#.#..#...#.#..##.###
.#..#..##.##.#..#...###..#..#..#...#...#.#.#...##...#.#.#....#.#..#.#.#.#...#..#.#....#.#.....#.#.#..#..#.#..#..#.#.#...#...#.##
..#..#......#.##.##.#..##..#..###.#.#.#..#.##.#.##.##..###.#.#.#.##....#..#.#.##..#.###..#.#.#..#..#..#...#.#.#...#.#.#..#.#..##
.#..#..##.##..........##.#..#...#......#..#......#...#.#.#..#..#...#.#..#..#....#..##...#...#.#.#.#..#..#.#....#.##..#..##.#.#.#
..#.##...####.###.#.#......#..##..#.#.#..#..#.#.#.#.##....####.#.##...#.#.#.#.###.#...#.##.##...#..##..#...##.#.#.#####...#.....
.#..#..#.....#.....#.#.#.#..#...#..#..#.###.#.#...#...#.#...#..#...#.#..#.#.#....#.#.#....#.#.#.#.#.##.##.##.........#..#.##.#.#
.##.##..##.####.#.##.#..#..#..##..#.#.#..#.#...##.#.#..#..#..#..#.#..##.#...#.##...#..#.#....##.#.....#.....#.#.#.###.##......##
#....#.#.#..###..##....#.#..#...#....#..##...###..#..#..#..#.#.#.#.#...#..#.#...#.##.##..#.#...#..#.##..#.#.#..#.......###.#.###
..#.##....#..#..####.#...###..##..#.#.#.#..#....#.#.##.#..#.#....#...#..#..#..###...##..##..##.##..###.#...#..#.#.#.#.#.....####
##....#.#..#..#..##.#..##.#.#...#..##....##..#.#.#....#.#....#.#.#.#..#.#.###....#.#..#...#...#...#.#..##.#.#....##..###.#.#####
#.#.#.###.#..##.#....#.#......##..#..##.#..#..#...#.#....##.#...###..##.#.###.#.#...#...#..#.#.##....##.....#.##...#..#.#...####
...#.....#####..#.##.#.#.##.#.###...##....#..#.##....#.#.#..##.#.#.#...#....#..#..#.#.#..#.#....#.#.#...#.#.##.#.#..#....#.#.###
#.#.#.#.###....###......#...#..#..#...#.#.##.....##.#...###..#.....##.#..#.#..#.#.#..#..##.#.#.#...###.#...###....#..#.##.....##
......#....##.###.#.#.#..#.#..#.#..#.#...##..#.#.#...#####..#..#.##....#.#.#.#....#.#.#..#..#...#.#.#...#.#.#.##.#..#....#.#.#.#
.##.#.#.#.#....#...#...#..#..##...##..#.##.#..#...#.#######..#..#...#.#..#..#..#.#....##..###.#.#....#.##......#.##..#.####.....
#....#..#..##.#.##..#.#..#.#..#.#...#.#.#....#.#.#...#.#.#..##.#.###..##.#.#..#...#.##...#.#.#..#.#.#.#...#.#.#....#..#..#.#.#.#
.##.###..#.#.##.#.#.#..###.#.###..#..#..##.#....#.#.#.....#..#......#.#..#.##.#.#.#..#.#......#.#..#....#..#...#.#.#.#..#..#..##
......#.#.#...........#......##.#..#.##...#..###......####..#.#.#.##..##.###.#...#..#.#..#.#.##.#.#.##.#..#.#.#...###..#.#.#.#.#
#.#.##....#.#.#.#.#.#..#.#.#.#....#...#.##.#..###.#.#.....##.....#.##...#....##.###...##..#....#.....#.##....###.#.#.#.#........
#.#...#.#.#..#...###..###...#..#.###.#..#....#.#.#...#.#.#.##.#.##....##.##.#.#####.##...###.#..##.#.##...#.#.#.#.......#.##.#.#
##..##...###..#.#.#.#..#.#.#.##...#...##.#.#.....#.#..#..#.###....#.#............#...#.#..##..#..#..#...#.#.......##.#.###....#.
#.#...#.#.###..#......#......#.#.###.#.#..#..#.#.#..#.##.#.####.#..#..#.#.#.#.#.###.#...#...#.#.#..##.#..#..#.#.#..####.#..#.#..
....##......#.###.#.#.####.##.....##....#.##.#..##.#.##......#...#..#..###...#...#...#.#..#..#...#...##.###..##..#.......##....#
#.#...#.#.#.#..###...#.....#..#.#..#.#.#......#..#.....#.#.#..##..###.#.#.##..##.##.#..#.#..#.#.#..##...##.#...##.##.#.#...#.#..
##..##...#..#.#####.#..#.#..##..#.#...###.##.##.#..#.##.##.##..##.#.........#.#...#..#.#..#....#.#...##.#..#.#......#...#.#.#..#
###...#.###.#####....#..#..#..#..#.#.##..#.....#.#..#...#...#.##..#.#.#.##.##.#.##..#...#..#.##....#.#....#...#.#.##.#.#.#...##.
##..#..#.#.#..##.##.#..#.#...#..##...#..#.##.#...#.#.##.##.#....#..#..#..#...#...##..#.#..#...##.#..#.#.#.#.##.###.........##...
#.#..#......#........#...##.#.#...##..#...#.##.#.#.......#.##.#..#.##..#..#.#.#.#...#...####.#.##..##....#...#..#..#.#.#.#....##
....##.#.#.###.#.##.#..##.#.#...#.#..#.##.......#..#.#.#.#...##.#....##..###....#.#..##...#......#...##.#.#.##.#.#.#.#.##..##...
#.#...##..#.#.#...##.#.#....#.#.#..#.....###.#.#.#..#...#..#...#.#.#.#..#.#.#.#..#..#.##.#.#.#.#.#.#.#..#.........#..#...#..#.#.
##..#...#......#.#......#.#.#.#.#.#..#.#....#..#...#.#.###..#.#.....###......###..#....#...#..#..#..#.#.###.#.##.##.#..#..#..##.
#.#..#.##.#.#.##.#.#.#.###...#...###..##.#.##.####.#.#..#..###.#.#.##...#.#.##...#..##.#.##..###.#.#......#.#...#..###..#..#...#
....#....##..#..#...#...###.#.#.#.#.#...#.#######.....##.#..##.##....##.#..##.##.##...#.#..#.###..#..##.#.#..#.#.#.####..#..#.##
#.#..#.#...##.#..#.#.#.#....#.......#.#.#..#.#.#.#.#.#.#..#......#.##..#..#.#.###.#.#....#......#..#..#.#.#.#......####.##.#..##
.#..##..#.#.#..#..#.....#.#.#.#.#.##...#..#.........#...#...#.#.#.....###.......#....#.#.#.#.#.##.###..#..#..#.#.##..##...#.#.##
.##...###....#..#..#.#.###...#...####.#.#.##.#.#.#.#.#.#.##..##..#.#.###..##.#.####.#...#...#....#.##.#.#.#.#...#...#...#....###
....#....#.##.#.#.#.#...#.#.#.#.#.##........##.##.........#.#.#.##..#####...#...#...##.#.#.###.#.....#..#.#..#.#.#.####.#.#.#.#.
#.#.#.#.##.#.........#.##...#.......#.#.##.####...#.##.#.#.....#...#.##...####.###.###...#..#...##.##..###..##........#..#......
##...#....#..##.##.#.#.#..#.#.#.#.##...#....#...#.#.##..#.#.#.#.##....###.#.#...#...#..#.#.###.#.#..##..#.#...#.#.#.#.#.#.#.#.#.
###.#..##..#.#....#....#.#...#...#.##.#.###..#.#..#...#....#......#.#..#.....#.#..####..#...#.....#....#....#.##...#...#..##...#
##...#..#.###..#.#.#.#.#.##.###.#..#.......##..##.#.#..#.#.##.#.#.#..#..#.##..###...#..###.#.#.#.##.#.###.#.#...#.###.##.#.##.#.
#.#.#.#.#..#..#.....#...#....#....###.#.#.#.#.#...#..#..#...#..#..#.##.###...#.#..#..#..#..#...#...##..#...#..#..#.##.......#...
.......#..###..#.#.#.#.#..#.#.#.#..#...#.....#..#.#.#.#.##.#.#.##.#...#.##.#....##..#..###.#.#..#.#.#.#.#.###..#.....#.#.#.#..#.
#.#.#.###..####...#....#.#..#....#..#.#.#.#.#..#..#....#.#.#.....#..#.....#..###..#..#...#..##.#....#.#....#..#..#.#..##..##.##.
##...###..#..#.#.###.#.#.##.#.#.##.#.....##..#.##..#.#....##.#.#..#..#.#.#..#.#.#...#..#.#.#...##.#..#..#.##.###..##.#.##...#...
#.#.#.#.####.#..###..##.#...##....#.#.##...#.##...#...##.##.#..#.#..#.##..#......##..#..###..#...#..#.##...#...#.#.#.....#.#..#.
..........#....#.#.#..#...#.#..#.##.....#.###...#..#.#.#.....#..#.#.....#.#.#.#.#...##.#.##.#..#.##...#..#.#.#.#....#.##..##.#..
#.#.#.#.#.####.......###.#..#.#....##.#.#.##..#.#.#.....#.#.#..#..#.##.#..#..####.#.#......#.#..#.#.#..#.#.#..#..#.##...#.#.#..#
##...#...#.....#.#.#..###..#...#.#.#...##...#..#...#.#.#...###..#.....#.#.#.###..#...#.#.#.#..#....#..#..#.#.#.#.#...#.##.#..#..
###.#.##..##.##...#..#.#.#..#.#..#.#.##.#.#.#.#.#.#...###.#.#..#.##.#....#...#.#..#.#...#...#...#.###..#.#.#...#..#.##...###.#.#
##......#..##..#.###.#.....#...#..##....#..#..#.#..#.#.##....#...#.#..#.#.#.#....##..#.####.#.#..#.#.#.#..#..#.#.##...#.###.....
#.#.##.#..#.#.#.#....#.#.#.#.#..#.#..#.#..###.#...#......#.#.#.#....#..#......#.#...#......#...#......###..#.#.#...##..#.#.###.#
......##.#........#.###..##..#.#...####.#..#.##.#..##.#.#...#...##.#..#.###.#.#####.##.#.#.##.#..#.#.#..#.##..#..#...#........#.
#.#.#...#..#.#.#.#...#.#..##..#.#.#..#....#..#.#..#....###.#.#.###..#......#....#..#....#...#..#..#....#.###.#.#..#.#.#.#.#.#...
##...##.#.#...#...#.#....#...#....#.#.#.#...#....##.#.#.##...#....#.#.#.##..#.#...#..#.#.#.#..#..#.#.#...#......#..#.....#...#.#
#.#.#..#.#..#..#.##.#.#.##.#.##.#......##.#.#.#.#.##......#.#..#.#..#.#...##...#.#.##.....###..#....#..##..#.#.#..#.###.###.##..
.....#...##.#.###....#....#...##..#.#.#....###.....##.#.#.#..##..##.#.#.#..##.#.....##.#.#.#..#..#.###...##...###......#.#....#.
#.#.#.#.#....#.#.#.#.##.##.#.#..#..#..#.#.#.#.#.#.#....#...#...#.##.#..#..#....#.#.#..#.....#.##..#####.#..#.#.#..#.##....#.#..#
##.......##.#.......#...#.....#...#.#..#....#...#.#.#.###.##.#.#...#..#.#..#.#..#...#...#.#.#.#..#.#.##...#.....#..#...#.#...###
#.#.#.#.#....#.#.#.###.###.#.#.##....#..#.#.#.#..###...#....#..#.#..#....###.#.#.#.#..#.#..#...#.......#.#.#.#.#..#.##..#.#.#...
.....#...##.#...#...##..#.#.....##.#..##...###..#####.#.#.#.##.#..#.#.#.#.#.#.....##.#..#.#.#.#..#.#.#..#..#.#..#.....#....#.##.
.##.#.#.#....#.#.#.#...#....#.##....#.#.#.#.#.#..###.....#..##.#.##..#.......#.#.#...##.#.#.#..#..#...#..#....#.#.#.#..#.##.....
..#...#..##.###....#.#.##.#.#..#.#.##...#...#...#.###.#.#.#...#....#.##.#.#.#...#.#.#...#...#.#..#..#..#.#.#.#...#...#..#.#.#.##
.###.##.##.#.#.#.#..#....#..#.#.#....#.#..#.#.#....#...#..#.#..##.##..#..#...#.#...#..#.#.#.#.##..#.#.#.#...##.#..#.#.#......###
..#....#..........##..#.#.#..#....#.##.#.#...#..#.###.#.#.#..##.###..#..#.#.#....#..#.#.#..###.####.#....#.#...#.#.....##.#.#.##
#.##.#..#.##.#.#.#..#..#....#.#.#.#...#...##..#..###.......#.......#..#....#..#.#.####..#.#.#...#...#.#.#.#..#.#..#.#.#..#.....#
.#....#.#..##..#.##.#.#.#.#...#..#..#..#.#..##..#.#.#.#.#.##.#.#.#.#.#..#.#..#......#..#......#.#.#.#..#..#.#..#.#...#..#.#.#.#.
...#.##..###.##..#.......#..#.#.#.#..#.#...#..#...#....#....##..##.#..#..###..#.#.#..#.##.#.##...#..#.#.#.##..#...#.#.#...#..#..
.#.#...#.....###..#.#.#.###..#..#...##.#.#...#..#.#.#.#.#.#...#...#.##..####.#.#...##...#..#..#.###.#.......#.#.#.#.....###.#.#.
.##..###.#.#..#..###...##...###.#.#...#...##..#..###..#.#..#.##.#.....#..###....#.##..##..#.#.#.#...#.#.#.#.#.#.#.#.#.#....#....
##.#....#...##.#..###.##.#.#.##.##..#..#.##..##.#.#.#....#..#..#..##.#..#.#.#.##....#..##......#.##.#..#####...##.#..#..#.#.#.#.
.....#.#..#.#...##....#........####..#####.#..#...#...#.#..#.#..#...###......#...#.##.#...#.#.#..###..#.#.##.#.#..#.#.#..##..#..
.#.#..#.#.##.##.#.#.##.#.#.#.#...#..#.##.....###.##.#..#.#....#.#.#..#.#.#.##.#.#....#..#..#..##.####.......#...#.#...#.#.#.#.#.
..#..##.##...........#.##...#..####....#.#.#..#...#..#....#.#....##.#.....#...#..#.#..#.#.#.#.....#...#.#.##.#.#..#.##..........
.###......#.#.#.#.#.##.#.#.#.#.#.##.#.#.###..###.#..#..#.#...#.#...###.#.#.#.#####.#####.....##.#.#.#..#.....##.#.#..##.###.#.#.
..#.#.#.#.#..#..##..#.........#.....#......##.....#.#.#..##.#..#.#..#.#..........#....##.#.#...#..#.#.#.#.#.#.....#.#.#....###..
##.....#..#.#.#.#.#.##.#.#.#.#..#.#..#.#.#...#.#.#..#..#...###..#..##..#.#.#.#.#.#.#.#...#..#.#.#..#.....#..###.#.#....#.#....#.
.##.#.#.#.#...##....#...#...###..#..##..##.####...##..#.##....####....#...#...#..#..#..#.#.##...#.###.#.###....#..#.#.#...#.#..#
.#.#.....#..##..#.#..#.###.#.#.##.#...#...##.#.#.##.#....#.#.#..#..#.#.#.#.#.#.#.#.#.#.#.#...#.#..#...##.##.#.###.#..#.#.##..#..
.....#.#..#.##.#..#.#.#####.........#..###...#..#.....#.#...#..#.#..#.......#..#.#....#..#.#..#.#.#.#......#..#...#.##.....#..#.
##.#.#..#..#.....#....####.#.#.#.####.#.#.#.#.#...#.#.####.#.#...#.###.#.#.#..###.##.#..#...#....#.#..#.#.##.#..#.#.#.##.#..#..#
###..#.##.#..#.#.##.#...#.....#....#..........##.#...#.........#.#....#...###..#......#..#.#..#.##.##.#..##...##..#....#..#.#.##
####.#...#..#...#....#.#..#.##.#.####.#.#.#.#.#..##.#..#.#.#.#.#.#.#.#..#..#..#.###.#.#.#..##..##......##..#.##.#.#.#.##.##..#.#
##...#.#..#.##.#.##.#...##..#......#...#...#..#.#...##.##...#..#.#..###.#.#.#.....#..#..#.##..#.###.#.#.#.#.##....#..#.....#....
...#.#..#..#......##.#.#.##.##.#.#..#.#.#.###..#..#.#..#.#.#.#..###...#.#.....#####.###.#...#......#..........#.#.#.#..#.#.#.#.#
#.#..#.##.#..#.#.##......#...##...##.....#....###.#.#.#......#.#.##.##..#.#.#......#.#..#.#.#.#.#.#.#.#.#.#.#.##...#.###..####.#
.###.#...#..#...####.#.#.##.##.##..##.##.#.##..##..#...#.#.###.....#..#.#..#..#.#.#....#..#.#.#..#.....#...####..#......##.##...
..##.#.#..#.##.#.####...#...#.....#.....#..#..#...#.#.###.....#.#.#.#.##..###..#..##.#..#..#..#.#.#.#.#.#.#.#..#..##.##......#.#
.#.#.#..#..#......####.#..##..#.#.#.#.##..#..#..#.#.#..###.#.####.......#..##.###.##..##..#.#..#....#...#.#...#..#.....#.#.#.#..
.....#.##.##.#.##..##.#.#...#.###..#...#.###.#.#.....#.##...###...#.#.#..#...#.#....##...##...#.##.#..#..#.##..#..#.##.#..#..#.#
.#.#.#...####....#.#......####....###.#.#.#.##.##.#.####.#.#.#.##..###..#..#....##.###.#...##.....#.#..#......#..##..#..####.#.#
..#..#.#.###.#.#..####.####.#.#.#..#..........#.#..#.............#..#.#.##.#.##...#.#.##.#.#..#.#.#...#..#.#.###...#.#.##.##..#.
.###.#..#.#.....#.#....#.........#..#.#.#.#.#.#...#.#.##.#.#.##.##.##.#.#...#...#......#..###..#...#.###..#...#..#..#.......#...
..#.##.##.##.#.##..#.#.#.#.#.#.#.#.#.###..##.#..#....####...#.#...#.....##.#.##..#.#.#.##.#...###.#...#..#.#.#.#..#..#.#.#.##.#.
.#..........#....#.#.##...###...#.....#..#.#...#..#.#.#..#.#..#.#..####.#......#..#.#.#....#.#.#.#.#.###....#....####...#....##.
.#.#.#.#.#.#.#.#..#....#.###.#.#.#.#.#.#.#..##.##..#..#.#....##..#....#.##.#.#..#......##.#......#....#..#.###.#.#.#.#.###.#...#
..#...#...#..#..#..#.##...#....#.#..##....#...#...#.#.#..#.#...#..#.#..#....#..#..#.#.##...#.#.#.#.#.###..#.###......#..##..#.#.
.###.###.#..#.#..#.#..##.###.#.#...#.#.#.#.##...#.....##.#..##..#..#..##.#.#..###..#...##.#.#...#...#.#.#.#..#.#.##.#.#...#..#..
..#...#....#....##.#.#...####..#.#...##......##.##.#.#.....#.#.#..#.#...#..###.##.###.#......#.#..#...#...#.##...##...#.#.#.###.
.#.#.#.#.#..#.#...#..#.#..##.#.#..#.####.#.#.#..#...####.#....##.#..#.####.......#.##.#.#.##..#.#.#.#.#.#.....##...#.#...#...#..
....#.....##...#.###..#..###...#.##..##...#...#..#.######..#.#..#..#....#..#.#.#.....#..#...#...#.#..#.#..##.#...#..###.#.#.#.#.
.#.#.#.#.#..#.#...###.##..#.##.#.#..##.#.###.#..#..########....#.#..#.#.##..#...#.##.##.#.#.#.#.#..#....#...#.##..#...#....#....
..#...#....#...#.#.#....#...#...##.##....###..#..#.#########.#.....#...#...#.#.##...#..#...#..#.#.#..#.#.#.##....##.#.#.#.#.#.#.
.#.#.#.#.#..#.#.....#.###.#..#.###...#.#....#.#.#..####.###...#.#.###.##.#.#.#...#.#.#..#.###..#...#..#.....#.##...##.#..#...#..
...#......#.#..#.#.#..#....#.##.##.#.##..#.###...#..##.....#.##..#.##...#.....#.#.....#....##.###.##.#.#.#.#..#..#...#..#.#.#.#.
.#.#.#.#.###..#..#..#.#.#.##..#.....#..##...#.#.#..##.#.#.#....#.....#.#.#.#.##.##.#.#..#.#.##.....#...#..###.##..#.#.#.........
.#..#...#.#.#..#..#.#..#....##.#.#.#.#.#.#.##...#.#.#..#....#.##.##.##....#....#.#..#..#.....##.#.#..#.#.#####...##.#...##.#.#.#
..#.##.##.....##.#..#.#.#.#.#...#......#.....##.#.....#..##.#...#.....#.#..#.#....##.#.##.#.##...#.#..#..####..#...#..#...##.#..
.#.#.....##.#.#...#.#.#....#.#.#.#.#.#.#.#.#.#..#.#.#.#.#...#.##.##.#..#..#.#..#.##...#....#..#.#....#.#..##.##..##..#..#...#..#
...#.#.#...#..#.#..#..#.#.#.........#..#..#...#.#..#...#..#.#......#..###...#.#.....##..#.#.#.##.#.#...#.#......##.####..#.###..
.#..#...#.#.#.#.#.#.#..#.#..##.#.#.#.#..#..#.##.#.#.#.#..#..#.#.#.####.#.#.#...#.##...##..........#..#.#..##.##......#..##.##..#
..##.#.#.#....#..#....#....#....#.....#.#.#..#..#....#.#..#.#..#..........##.#.#...###..#.#.#.#.#.##..#..####...#.#.###...#..#..
.#.#......#.#.#.#.#.#..##.#..#.#.#.#.###..##..#..#.#.#.##..#..#..#.#.#.#.#...#.#.#....#....#..#..##..#.#...#..#..##..#..#...#..#
....##.##.##...#..##..#...##..#.....###.##.###..#..#.....#..#.##.#..##..#.##.#.#..#.#.#.#.###..#...#...#.#..##..#...###..#.#.#..
.#.#.....#...#.#.#.##.##.#...###.#.###.........###..#.#.#..###...#.#.##.....#..#.#..#.#..#.#.##..##..#.#.#.#...#..#..#..##....#.
.##..#.#.#.#.#.......#..#..#..###.....##.#.#.#..#..#..#..#...#.#.#....##.#.#..#.#..#.#..#.....##.###.#..#...###..#..###...#.#..#
...###..#.#...#.#.#.###..#.###.#.#.#.#.##...#.#.#.#.#..##..##.#..#.#.#.#..###....#....#...#.##....#...#..#.#.#.#.##..#..#.#..#..
.#.#...##...#.#..#..#...###.........#...##.##..#....#.#..#.....#..#.....#..#..#.#.#.#..#.#...#.#.#.#.##.#.......#...###..#..#..#
..#..#..#.#..#..#..#.##..#.#.#.#.#.#.#.#.#...#.##.#.#...#..#.##..#.#.#.##.###..#.....#..#.#.#.#..#.....###.#.#.#..#.#...###.#.#.
.##.#..#...##..###......#..##...#.........#.#......#..#..#..##.#....#....#.##.###.#.##.#......##..##.#..#.#..#..#.#..#.##....#..
...###.##.#.##.###.#.#.#.#....##.#.#.#.#.##.#.#.#.###.#.#..#.....#.###.#.....#.#.#....#..#.#.#...#....#....#..#..#..#..#.#.#...#
.#.#.....##.......##..##.#.#.#.....#..#....#...#...#####.#..##.#..#.#...#.#.#.....#.#..##..#.#.#..##.##.#.#..##.#.#..#....#..#.#
..#..#.#...#.#.#.##..##..##...#.#.#..#.#.#..#.#.#.#.#.#....##...#....#.##..#.#.###..#.#...#..#.#.#.....##..#...#....#.#.#..###..
.##.#..#.#..#...##.###.#.#.#.###...#....##.#.#........##.#...#.#..#.##...#........#..#.###..###...##.#...#.#.#.##.#...#..#.##..#
...#..#.#..#.#.#.............##.#.#..##...##...##.#.#...#..#.#..#.#..#.###.#.#.#.#.#....#.#..#.#.#....#.#..#..#..#..#.#.##...#..
.#.##.#..#.#...#.##.#.#.###.#.....##...##...#.#...#.#.##..#..#.#...#.#....#...##...#.#.##...#.....##.#...#.#.###...#..#...#.#.##
..##...#..#..#..#.#..#...###..#.#..#.#...#.#.#..#..#....#..#.#..#.#...#.#..##...#.#...#...#..#.#.#.####.#..#.##..#..#.#.#..#...#
.#..#.#..#.#..#....##.#.#.###..#..#.###.#....#.#..#.#.##..##..#..###.#...#...#.#..##.#.#.#..###......#..##.#.#.##..#..#..#..#.#.
...#..#.##...#..#.#.....#.....###.#.##.#.#.#..#.#....#.###...#..#.#.###.##.#..#.#...#...###..###.#.#..#...#......#..#..#..#.....
.#..#.....##..#..##.#.#..#.#.#...........#..###...#.#...##.#..#......##...##.#....##.#.###..#.....#..##.#..##.#.##.#..#..##.#.#.
..##..#.#..##..#...#.#..###...#.#.##.#.#.#.#....#.#.##.#..#..#..#.#.#...#...###.#.........#..#.#.#.#.#...#..#.#...#.#.##...#...#
.#..#..#..#...#..#...##.##.#.#.#....##..#...##.#...##...#.#.###..#...##..#.#.###..#.#.#.#.#.###.....#.#.#..###..#.#....##.###.##
...#..###..##..#..#.##.#........#.#...#..#.#...##.#.#.###....#..#..##...#.....#.#####..#..#.##.#.#.##...##....#..#..#.##.....#.#
.#..#.##..#...###..#.....#.#.#.#..#.#..#.#..#.#..........##.###..#...##..#.##........####.#.....#....##..#.#.#..##.#....#.#.#...
..##..#.###.#..#..####.##.#..##..#..#.#..#.###..#.#.#.#.#....#..#.#.#.#.##...#.#.#.#...##.#.##.###.#...#..##.##...#.#.#.#..#..##
.##.#......#.#..#..#.......#.#.#..#..###.#..#..#...#...#..#.##.#..##......#.##..#...##...#..##..#...#.#..#....#.#.#....#..#.#.##
#.....#.#.#....###..##.#.####....#..#.##.#.#.#.##.#.#.#.##...#.#.#.#.#.#.#....####.#.#.#..#...#.###..#..#.##.#...#..#.###......#
..#.#..##.##.#..#..####..#...#.#..#.....#.....#......#..#.#.#.......#..#..##.#.#......#..#..#..#...####....#..#.#.#.#..#..#.#.##
#..#.#...#.##..#.#..#######.#.#.#.#.#.#..#.#.###.#.##..#.....#.###.#.#.#.#.#....##.#.###..#..#...##.##..#.#.#.#....#..###.#..#.#
..#....#....#.#....####...........#..##.#...#.#...####..#.#.#.....#....#....#.##....#.#..#..#..#......#..#....#.#.#..#..#..#....
#..#.#..#.#.#..###..##.#.#.#.#.##..#...###.##..#.#.###.#.#...#.#.#.#.#..#.#..#.#.#.#...#..####..#.#.##..#.###.#..#.#...#..#..#.#
.##..#.##..#..##...##.....#...#...#..#...#...#......#......#.#..##.##..#...#....##...#.#.#.##..##..####.....#..##....#..#..#..##
....#....#..#.#..#...#.#.#.#.#..#..#..#.#..#.#.#.#.####.##.#..#.....##.##.###.#...#.#..#....##...#...####.#..##..#.#..##..##.#.#
#.#.##.#..#.#..##..#.##....##..#..##.##..#..###...#....#...#.#..#.##....#..#...#.#####.#.#.#..#.##.##.....#.#..#..#..####...#...
...#....#..#..#..#..#...#.#..#.##..#...#.#.#.#.#.#..##...#.#..#..#...#.#..###.##..#.#..#..###.....#...#.#..###.#.#.#...#..#...#.
#.##.#.##.###..#...#..#.##.#.##...#..####.......##.#...#.#.#.#..#.#.#...#..#....#...##.#.#.#.##.##.##.##..###........#.#.#..###.
....#....#.#..###.###.##........#.#.#.####.#.#.#.##..#..#..#..#....###.#..###.#..##..#.#......#....#..#.#..#.#.#.#.#..#...#.##.#
#.##.#.#....#..#.....#...#.#.###...#...##...###...#.#..#.#.#.#..#.#####.#....#..#.#.#...#.#.#.#.#.#..#....#..##..#.#.#.#.#......
.#......#.#.#.###.#.#..#.##..##.#.#.#.#..#.#.##.##.#.##....#.##..####.....#.###....#..#.#..##.#..###.##.#.#.#.##..#.....#.#.#.#.
..#.##.##..#...#..#..#..#...#...........##...........#..##.#..#.#.###.#.#..#....#.###..#..#...#.#.#....#.......#.#.#.#.#.....#..
#.##.....#..#.#.#..##.##.#.#..#.#.#.#.#.#..#.#.#.#.##..#...#.#.......#.#..###.#..#.#.###.#..#.#....#.#..#.#.#.##.#.#..###.#.###.
.....#.#..#.#....#.#.......##..#...#..####..#...#...#.#..#.#..#.#.#.#....#.#.#..##.#.#.####..#..##..#.##.##..#..#....#.###...#..
##.#.#..#..#..#.#.#.#.#.#.#...#.#.#.#...#..#.#.#.#.#.#..#..#.#...#...#.#......#..........#..#.#...#...#.....#.#.##.#....#.#.#.##
...##..##.#.#..#..#..#..#.##.#..##....#..#...#....#....###.#..#.#.#.#...###.#.#.#.#.#.#.###...##.##.#..##.#......#.#.#.##.#...##
.#...#...#...#...##.#.#..#.....#...#.#..#..#..##.#.###..#..#.##....###.#.....#...###...###..##.....#..#.##..##.#..#...#.....#...
#..###.#...#..#.#.......####.####.#...#.#.#..#......#..###.#..#.#.#######.#.###.#####.#####..#.#.#.##.....#..#.#.###.#..#.#..#.#
#........#..####....#....###...#..#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.####..#...#..#.#......###..#.#.#.#.#........#...#####.#.....#####..#.#...######.#..#...############..#.###.###..#....#....#....#######..#....#.###.#...........###...#...###..#.#.....#.########.....#.#####..####.#.##.#...##.#..#...........#....#....#.#......#..#....#.###.####...####....#.............#...#...#....###..#..#........#.#.##.###.#.#..##.#......#.##....#.#.####.#..##.#.#....#.###.#.#..#.#.....#...#..##...#..#....#.##.#...#...#..####.###....#....####..#...#..####.#####.###...#.......###.#....#.#..#..##..#..#.....................###........#..#...############.#..#.#....#....#.###########.##.#.#.##..##..####.#.#.#.#.#...###...#.#..#.#.#.#.#.#.#.#.#.#.............#.#.#....###.#..####...#.#...#.....#######..##.#.#.#.#.#.#.#...#...#...#...#............##.#####.#............#....######....#...#..#..#.....#####..###.#.#.....#..##.#..##.###..###.#.#.##...#.#.....#.........####.#....#####.#..#.##.#...#...#.##..###...#...##............#..##....#.
..#.#.#.##.#.###.###.#.##.#.#.#.#..................................#...#.##...#..##.##.#.#.#...........#.###.#..##.#.#...#.#.#.#####.....#.#.####...#..##...##########....#...#..#.#.##.#.##.#.#..##.#..#..##.#...#...#.#.#.#.#.#.#.#.#.#.#.#.#....#.##.#..#######.##.#....##..####....#....##...#.#.#.#.#.#.#.#.###...#.#....#.###.#..#.##...#..###.#.#.###.#.#..#.#.#.#.#.##.#.#.#.#.##.#.#.#.#.#.#.#.#.#.........#......#....#.#.#....#.#.#......#....#.#....#.##...#.....#....#.#.#.##..#....##.#..#.##..#...#.#.#.#.#.###...#.#.#..#.#...#..#.#.#.#...#...####..#..##.##.#.##.#...##.#...#...#.##.#.#.#.#.#################.##.#.#.#.#.#..#.#.#######.###.#.#..#.#.#.#.#...#.#####.##..##.....#.#.#..#.##...........#.#.#.#.#...#...............#.....#.#.#.#.#.#.......#.#.#...#..###.###..#.#.#.###.###.#..#.#.............##.#.#.#.#.#.#.#.#.##.#.#.#.##...###...#.#.#.###.##..#.#.######.#...##.#...#.#.###.###..#.#......##.#.#..#..#.....#..#.#........#.#..#.#.##.#.#.#.#.#.#....###..###...#........##..##...#.#.#.#.#.#.#...#.#.#.#.#.#..##..#.#..
#..#...#.....##....#.#............#######.#.##.#.#.##.#.#.#.#.#.#.#.##......##..#.....#......#.##########...###..#....#.#.#.....##.#.#.#..##.####.##..#.#.##.#.######.##.#.#.#.#................#.#...#...#.#...##..##...#.#.#.##.#.............#.#.#.....#.#.###....#..#.#..#..####.##.#.##.#.##.....##.#.#..#...#.#.#.##.#.#.#..#...#...#.##.#..##......#...#..#.#...#...##..........................#.##.##.###.#.#.#.#..##.#.###..#.#..####.#.#.##.#.....###..#..##.#.###..#.#..#....##...##.#....#...#.#.##............#.#.#...#..#...###.#.........##..##..##.#.#....#...###.#.#..#..#.#..##............#......................#.#.....#......#####...#..#...##.#....#..#....####...#..###.#.......#....#.#.##.#.#...........##.#.#.#.#.##.#.#...##.#...##..##..#.#.#.###...#.##.#.#..#...#.......#...#...#.....#.#####.#.#.....................##.###.#..#.###.#.#...###..#.#.#..##..######.##..#...##.....##..###....###.#..#.#..#..#...#.##.#....###.#.#.#..#...#.#...#...#.....##.#....#.###.#.###.#.#..#.#.#.#..............##.##..#.#.#..#...#..##.#
..#.#.#.##.#..##.##....#.#.#.##.#......##.##..#.#....##..#...#.#......###.#..#.#.##.##.#.#.#.##........###.#.##.#..#.#.....#.#.#....###..##..####..#.#..........####.............####.#.#.#.##.#.#.#.#.##.#.#.##.#.#.#.#.#.#.#.#...##.#.###.#######.#.#.#......#.#.##..#.#..#..#.###..#...........###.##.#.#.###.#..#...#...##..#...##..##..#....#..##.###.#.#.#.#.##.#.#.#..#.#.#.#.#.#.#.#.#.#.#.#.#.#.###..##..#...###.#.#.....#.#.###.#..#...#...##..#.#.#.#.#..#.#....#..#.##.#.#.#.##.#...#..#.#..##....#..#.####.#.#.....#.##.#...##..#...#.#.##.#.#.#.#.###.....#.#..##.#..#..##..##...#.#.#.##.###.##.#.#.#.#.#.##.##.#.#.#....#.###..#.###.####.#..#...##..#..#.#.#.#.#.#.###.#.#.#.###..#.#.#...#.#...###..#..#.##.#.#.#.#....#.#....#...#.#..####...#...##.##..#.#..#....#....#..##...#.#.##.#.#.#.#..#.##..#....#...###.#.#.####.###.#.#.#...#...#....#......##.##.#.##.#.#.#.######..##.#.#.#.#.####.#.###..#.#.#...##.#..#..#..##.##...###..#..##..#.#..##.###.#.#.#.#.#.##...#.##...##....###..#.#.......#.##.#.#.#.#.#.##.##..#.###...##..##...
#.#.#.......#.##....#.###...#...#.####..##..#...##.#.##.#.#.##.#.#.#.##.##..#.............###.#.#.#.#.#....#.##.#.#.#..#.###..##.#.#.#.#..#.#.##..#....##.##.#.#..#..#.#.#.#.#.#.....#...###...........................#........#.#.#.####.#....##...#...#.#.#.#....#.#...#...#...#..#..#.#.#.#.#....#..#...###...#.#.##.#.#.#.#.#.#.#.#.#.#.#.##.#.#....#..........#....###....#...#..######.#.#.#.#.#...##.#.#.#.#.#.#.....#.##.#....#....#.###.#.#...#.#..#.....#..#.#.#.#.........###..#..##.#..##.#...#.##.#.##...###..####..#....#.##.#.#.#.##...#..#...#..#..##.#.#..#.#..#...#.#.#...#.#....#..#...#.....#..#.###..#..#.#...#.#..#...##...##..#..#..#.#.#.#.#.#..#...#...#...#...#.......####.#..#.#.#.##.##.#.#..#....###....#.#..##.#.##.##...#.#..#.#.#.##..#.#...#.#.#.#..##.#..#...##.###.#.........##.#.##..#.#.#.###.#..##...#.#..#.#.#.#.#.#.#.##.#.#.#.#...................######......#.......#.....#.#..##...##.#..#..#.#.#.#.#.#.#.#..#.###.#....#.#...#.....#.....####.##..#.##...###..#.#....##.####...##.##.#.#......###...#..##.#.#..#.#
.....#.#.#.###...#.#####.#.###.#.##.#.##.#.#.#.##.#..#.#...###.##.##..#.###...#.#.#.#.#.####.....#...#..#.#...........#.##.#.#....##.#...#......#...#.#..#.#..#..#.#.#.#..#...#..#.#..#.#.#..#.#.#.#.#.#.#.##.##.#.#.##..#.#.#.##.......#..#.#.#..#.#.#.#.#.###..###....##..##..#.##...#...####..#.#.#.###.#.#.#.#...................................#.##..#.#.#.#.#.#.#.....###.#.#####.#.#............#...............####....#..##.#..###...#....#.#....##.#.####.#...#..#.#.#.##.#.###.#.#.#.#.#.#...###.......#.##.###.#..#.#.#.##.###.........#.##.##.#.#.#.#..###..#.....#..##..#...##.##.##.##...##.#.##.#.#...##.#..#...###.#.####.#.#.##.#.##.#.#...........#.#.#.#.#.#.#.#.#.#.#.#.###.###...#.#.#.......#....##.#.#.#.#.##.##.#.#..#.#...###...#..#...###.#...#.#.....#..#.....#..##.#..#....#.#.####...#.###..#...###...##.#.##.##.#....................#...##.###.#####.#.#.#.#####.#.#.#.#.#.#.##.#.#.#....#.#.##.#..#...#...............#....#....#.#...#.#.#.###.#.#.#.##...#.#..#..##..#.#.#.#.#.###...#.#...#.......#.#.#####.#.#......##....
#.#.#.##..#.#.#.#.###.#...#####...#.............#..##..#.#..#...#..#.#...#..##.###.###.#..#.#.#.#.#.###.##..#.#.###.##.........#.#.....##..#.###..##.###.#...###......##.###.#..#...##..#.#.##.#..#...#...#...##..####.#..##..#...####.###....###............#.#.#.#.###.#.#.#.#.#.#.##.#.###.###.#.#..............##.##.##.#.##.#.#####.#.#.#.#.#.#......#...#...#...#..#.##.#...###.#......#.####.#.##..##.#.#.#.#.#.#....##.#.##.....#.##.##.#.#.##..#.#.#....#.....##.#....####....................###..#.#.#.#...#..#.#..#..#....#..#..#.###.##.##..#..#.#.#...#....#..##.#..#.#.#.#.#.#......#.#.###....#.#.#.#.#.#.#.#.#.#....#...#..................#########...............#.......###....##.#...#.#.##.##..##.#..#.................#....#.#....##..#.#.#.#....##.###.###.##..#.##..#.#.#.#.#.##.#.#....#.#...#..#.#.#.#.#.#.#...........##.##.##.##.#.#.#.#.#.#.#..#.#....########.###..##...#...#.#.#....##.#.#.....#...#..##..##.##.#.#.#.#..##.#.#.#..#.#.#......#....#......#.##.#.#.#.#.#..........#.#.#.##..#.##.##.#.#.##.#..#......#.#.#.#.#.#
..#.....#..........#...#.#.#.#.#.#..#.#.#.##.#.##.#.#.#.#..#.#.##.#.#.#.#.#..#..#...#...#.....#.#..###...##..#..#.#.#.#.#.#.#.#.###.#.#.#.#.#.##.###..#...#.####.#.#.#..#.#.###..#.#..##...#..#..#.#.##.#..##...##.....##..###.##..#..#....###.#..#.##.#.#.#.............................###...#......#.#.#.#.#.#.#.##.##.##..#..#...###.#.#..#...##.#.#.#.#.#..#...##.######..#.#.#...#.#.#..#....#.#######..##..#..#...#.#......###.##..#...#.##..#.#..##..##.#.#.###.....#.######.#.#.#.#.#.#.#.#.#...##.##.#.###.#..#...#..#...#.#..#..#.###.#.....#..#..#..#.##.#.#...##.###.............##.#.........##...................#.###.#.#.#.#.#.#.#.#.#.#.#........#######.#.#.#.#.#.#.#.#.#...#.##....####...#.##.##.#.#.###.#.#.##.#.#.##.#..#####..#.#.#.#....#..#.##.#..#...#...#.#...#.#.............#.##.##.#.#.#.#..............#.#.#.#.#.#.#...##....#...##.......#.#....####.#.#.#...#.#.#.#.#.#.#......#.#....#..#.##..#.#.#.#.#.#..#..#..###.#......#.#......#.#.##.#.##..##.#....#...........########.......##.###.....#.##...###...##.##.#.#...#..#
#.#.###..#.##.#.#.#.#.#............##..#..#..#...........#.#..............#.##.#.#.#.#.#.#.##..#..#.#.#.#.#.#.##...#...#...###...#...#...............#.#.#.###....##.#.#.....#..###..#...##..###....#..##.#.#.####.###.#.##.......##.#.#.##.##.##..#....####.#.#.#.#.#.#.#.#.#.#.#.#.#.#...##.#.#.##.#.#.#.#...#............##.##.#####.###.####.#..##..#...###.#.#.....##.##.#.....#.#.##..##..##....##.#..#...####..#.######.#.#.#...#.#.#.##...#.....#.#.#.#......##.####.#.#####..#...#...#...##..#.#.#..#....#....#..##.#...##.##.#..#...#...##.##.#...#..#..#...#..##.#..#..##.#.###.#.#.##.#########..#.#.#.#.#.#.#.#.#.#.............#.#.#.#.#.#.#..##.#.#........#...#...#.....#....#.#..#.#.#.#...#..........#...#...##...#..#...#.#.#.##..#.#......##.#.#...#.#.#.#.#.#.#.#.#.#....######.##.#.................#.#.#.#.##.#....#...####...#..##.##..#...#.#.#.#.#.#.#............###.........#.###.##..#..#.#..#.#.#.#.#.........#..##.#....#..#.#.#....#.#.##..#......#.#.#..####..#.#.#.#.#.........#####.#...###.#.#.#.#..##..#.##..###....#.#.#..
#..#....#..##..#........###.#.#.#.#..#######..#.#.##.#.#.....#.#.#.##.#.#.................#.#.#.#...............#.#.#.#.#.#.#.#.#.#.#.#.#.##.##.#.##........#.#.##..#...##.#..#..#..#..##.#.#.#..##...#..##..######.#.....#.#.#.#.................#..#.#.#.#..#...##.#..##..###...#...##.#.........#.#...#..#.###.#.#.#.#.#.....................#.#.#.####.#.##.#.#.#.#.........#.#........###.#.#.#.#.#...#####.##.#..###..#...#...#.#.........##..#.#.........#.#.#...........##..#..##.#.#..#.#..####....#..#.#.#.###.#.#.#.##.#.##.#.#.#.#.#.#.#.##.#.##.#.#.#.#.#.#.##.#.#.#...#######.................##..#...#...#...#....#.#.#.#.###..............#...###..#.#.#.#.#.#.#.###.#.#.#.#..#..#...#...##..#.##.#.#.#..#..##...###.####.##..#.....#...#.#.##.###...##....................###......#..#.########.#.#.#.#.##.#.#.##.#..#.#.##.....##.##...##.#.#.#..##.#........#.#.#.#.#.###..#.#.##.##...###...#.#.#...#..........#.#.#.#..##....##.##.####.#.##..####..#.##.#.#..#..##...##..#...#...#.#.##.#......##.####.##..#....#.#.#.....#.#..#.#......#
#.#.####.#...##.#.#.#.#....###...#.#.#.#..#.#.#.#...##..#.#.#####..##..##.#.#.#.#.#.#.#.#.........#####.#.#.#.#..........................#.....#....#.#.#.#........##.##.##..#.###.#..#.#.....###..###..##.#..####...#.#.#...#...##.#.#.#.#.##.#.#.##..#...##..##..####.###.####.#.#.#....#.#.#.#.#.#.#.#.#.##.#.#####...#..#.#.#.#.#.#.#.#.#.#.........#......###.###..#.#.#.##...#.#.#.#........#......#..........###.#.#..#.#.#.#....#.#.#.#...####..##.###.#.####.#.##.#.#.##.#..##..#.#.##.#.#.#.#.###.#.#.##.#..............................................................#...######.#.#.##.#.#.#.#..#.#.#.#.#.##.##.#.##..#..#.....#.##.#.#.#.#.#.#.#.#.#..##..#.......####..##..#..#..#.#.#.#.#.#.#.#....#..#.#.#...###..#.#.#.#.#.#.#.#.#..##...#....#..##...#.#.#.#.#.#.#.#.##.....#####.#...........#...#..#...........##..#....#.#.##....#.#....#...#...##.#.#.#.#.#.#.#.#.##.#.#.###...###.#.##.#...#.#.##..#.#.#.#.#...#...##...##.#.#....#..#..##.#.####...#...#..#..#.#.#.#..#.#.###.###.#..###.####..#..#.....#.#.#.......#.##...#.##..#.#.#.
..........#.#......#...#.#....###........#...#.#.#.####.###..##.#.##.##..#..#..##..#...##.##.#.##......#...#..#.#.#.#.#.#.#.#.###.#.#.#.#.##.##.#.###.#..#..#.#.#.##...#.###...#.#.#.#....#.#...#.#.##.#.#.#.#.##.#.#.#....#..#.#...#..#...#..#......##..##..##..##..#.#.#.#.#.#.#.##..#.#..#..#.............#.#.##.#.##..#.#..#...#...#...###..#.#.#.#..#.#.#.#.#..#.####...#..#.##..#..#.#.#.#.###.#.#.##.#.#.#.#.........#........#.#..##.#.###.####..##...#...#....###.#..#.....#.#.#............................#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.##.#.#.#.#.#.#.##.#.#.##.#..####...#....####..##.#..#..#.....#....#..##..#..#.#.##...##..#...#..#......#...#.##.#.#.#.#.#.#.#.#.##.#................##.#.#.#....#.#.#.#..............#..#.#.#.##.#.###.#.#.##.#.#..#.#.#.#..#...#.#.........########.#.#.#..#..#.#.#.#.##.#.#..#.#...#..#.#..#.#.#.##.#..#...#...#.....................###..#......#..#..##..#.##..##..#.#.#.###...##..#...##.##.#.##......#...##..##.#...#...#...#....###.#.....#..#..#...#...#..#.##...#..#.#.##.#...##...##..###..
#.#.#.#.#.###.#.#.#.#.##..#.#.....#########.#.....#.##.#.#..#....#......#.##..####..#.#..#..####..##.#.##.#..#...#..#..##..#.###.#.#...#..#.....#....#..#.#..#...#...##...#..#.........#.#..#.#.........................###..#.#..##..###.#..###.##.#.#.#.#.#.#.#.#.#...........#....##..##..####.#.#.#.#.#.#...........##.#.##.#.#.#.#.###.#.#..#...##.#.#...##..#.....#.#####.....#.##.#.##...#.#..###...#.#.#...#.##.#.#...#.#.#.#.#.##..........#.#.#.##.#.#.#.##.#.#.#.#####.#.......#.#.##.#.#.##.#.#.#.#.#.#.#...#...###...##..##.##...##.#####..##...#...###...#....##..#.##.##.##.#.###.##.#.#.##...##.#.##.#.##.#.#..#.###.##.##...#.##..###.#..###.#.#.#.#..#..#..#..................#.#.#.#.#.##.#..#...#.#.#.###......#.#####.##.##.#.#........................####.#.#.#..##..#..#.#.#.#.........#.....#..##...#...#...#...#.#.#.##.#...#....#....#.#..#.#.#.###.#.####.#.#.#.#.##.#..#.#.#.##.#..#..#.#.#...##.#.#....#.....#.#.#.#.#.#....#....#.#.#.#.##..#.#.....##..##.#.#..##.##..#.#.##..#.##..##.##...#.#.#.##.#..####...##..#.##.#.#####.
..#.#..###.#.#.#..#.#...#..##.#.#.............#.#.........##.##.#.#.#.#.#...##.##.##.#.#.#.###..#.##..#....##.#.#.#..#...#.#.#...#..#.#..###.#.#..#.#.#.#.#.###.##.##.#.##.#.##.#.#.#.#..#.#..#.#.##.#.#.##.#.#.#.#.#.#...#.#..###..##.#..#.#.##.#....................#.#.#.#.#...#.#..#..#.#..#...#...###....#.#.#.#.#.......#..##............##.#.#.#....#.#.#.#..#.#......#.##.#..#....#.##.#...#..#.##.....#.#.#..#.##.###.#.#.#.....#.#.#.##.#.............................##..##.#.#...#...#..###..#...##.##...#.###.#...#.#..##..#..#.#..#.....#...#.###.#.###.#.#.#...#..........#.#..#.###.....#.#.##.....##....#.#.#...........#.#..#.#.#.#..#.#.#.#.#.#.##.#.#.##..#.#.#.##.#.#.#.#.###.###..#...##.#..#..#...##.#.#.#.#..#....#.###......#.#.##.#.#.#.#.#.#.#.##.#.#......#..#.#.##.#.#.#.#.#.#.#.###.#.#.#..######.#.#.#.##...#.......#.###.##.#.#.#...#.....###...#..#...##..#....###.......#..#.#.#.......#.###...#.##..#.#.............###..#.#.##..#.....#..#.#.##.#.#.#.....##.##.#....#...#....#....#..##...........#.#..#.#.#.#.............
#..#.#..#....#.##....##..#...#...#.#.#.#.#.#.#.##.#.###.#............#.#.##.#..............##..#....#.###.#........#..##..#....##.#.#..#..########.#.......###................#..##..#.##.#.#.#..##..#..#.##...##..##..#.#.#.#.##.#.....#.#.....#.#.#.#.#.#.#.#.##.###...#...#..#..#..###..###..#.#.#.#.###.##...##..#..#.#.#..#.##.#.#.###.#.#........#.#.........##..#.#.##...#.#.#.#.#.....#.#.#.##....###.#.#.#.##.#.............####...###.##.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#..#..#..#.###.###.##.#.##.###.###.###.#.###.#.#.#.#.#.#.#.#.#.#.#.#.##..#..#.......#.....#..#..##.#.#.###...##..####.##....##..#.##..#.#......#.#.#.#.#.#...##..#.#..#..............##......##..#..#.##...###.........##..#...#.##.#...##....#...#..##.###..#...#.#.#.#.#.######.#.#...#.........#.#.#.##.#............#...#.##..#.....#.....#........#..#..#.##.#..#.#.#.#....####.##.#.#.#.#.#.#.###.##.#..#.#.#.#.#.#.#.#.#....#.#.#.#.#.#.#.#.##..###.##.#.##.#.#.#...#.#.#.##.###.#.#..#.#...........#.#.....#...#.#.##.#.#.#..#.#.#..#.#.#.###.##....#........############
###....#..#.#..#..#.#...#.###.#.##..#...###....#.###.###..#.##.#.#.#..........#.#.#.#.#.#.#..#.#.##..########.#.##..#..#.#..#.#.#.....##.#.#.#.#...#.##.#.#.#.#.#.#.##.#.###.#..##.#.........###.###..#.#...#.###.#.#.#.........#..#.#.#.#..#.#....##..#...#...##.....#.###.##.#..#.#.##.##.#..#.#..#......####.###.###..##..#...#.#...#...#...##.#.#.#...#.#.#.#.#..##.#.#..#.###.#...###.#.#.......#.#.#...#...........###########......#..#...#..####..##..#...#...##..##..###...#.#.#.........................................................###..#..###.#.#.#.#.#.###.#.#.#.#..#.#.#.#.#.#.#.##...#.#..#..#..#...#.#.##..##..##..#.###.#.#.#.#.##.##.#.#.#.#.#.#.#.#.####.#.#...##.#.###.#.##.#...#..#.##.#...###..##.#.#.#.###...#..#.#.#.#..#...#...#.#.....###.####.#.#..##........#.#.#.#.#.###.#.....#.#.#.#..#.#.#.#.#.#.#.##..#.#.#..#........#.##.#.#####....#.#.......#...###.#......#...#...#..###...#............#.#.##..#...####.#...#.#...#..#...#...#..#....#.#.##.#.#.##.####.##.##..#.....###..#....#...###...#.#.#.#..#.#.##.............
...#.#.#.#.##.###..#.##........#.#.###.#.#.###........#.##.#..#...#..#.#.#.##..##.#.#..#...#....#..######....#....#..#..###..##..##.#............####.#.#......#...#....###...#.#...##.##.#.#.###...#.#.##.#.#.#.##.##.###.#.##.#.#...##.#.#.#.#.#...#.##.#.#.#..#.#.#...###..###............#.#.#.#.#.##.#.##.#.#.###..#...#.#.#..#.#...#..#.#..#...###.##..##..#.#......##....#....##.#.#.#..#.#.#....#.#.#.##.#.#.#.#............#.#.#..#...#...#.#.###.###.###.##...#...#.#...#....##.#.#.#.#.#.#.#.#.##.#.#.#.#.#.#.#.#.#.#.###.#.#.##.#.##.#...##.#.##.#...#.....###.#.#.....#................#.#..#..#..#.#.###..#....#...#...#.................#.##.#..#..#.....######...#.#.#.#....##..#.#..#.##.###.....##..##...........#.#.#.#........##.#.#.##.....#.##........##.#.#.#.#.##.##.#.#.###.####..#.##......#.#.#..#..#..#......#......#..#.#.#.#.............#.#...#.#.##.#..#..#..#.#.#.#.#.#.#.#.#.#.##.#..#.#.#.#.##.......#..#.#.##...###....##..#.#.#.#.#.#.#.#.#..#.#...#....#......#..##.#.#.#..#..#.#.##..##.###.#.....#..#.#....#.###.##.####
#.###.........#..#.....#.#.#.#....#.#.........#.#.#.#........#.#.#.#..##.#...#...#...####.#.##.###.#######.##.#.###.##.#.#..#...#.##..#.##.#.#.#...#...#..#.#.#.#.##.#.#.#.#.#.#.#.#.#...####.##..##.#.#..................#.#..#...#.#..........#..##.#..#..#.#.#.###.###.#.#.##..#.#.#.#.##..........#...............#.#.#.#..###..##.##.##.#.#.###..#....#...#.....#.#.##.##.#.##.#.#.#.....#.#.#.#.#...........#.#...############.#.###.#.##..#...................#.#..#..###.#..#.#....#...#.#.#..#..#.#..#.###.#...#######.#...#...#.#..###.##.###...#...#.#.#.##.##....###.#..#.#.#.##.#.#.#.#.#..#..##.#......#.#.#.#..##..#.###.##.#.#.#.#.#.#......##..#...#.#.#####.#.#.......#.#...#....#..##.#.#.#.##....#...#.#.#.#.#.........###.#.#.#........####.#...#.#.#.###..#...#####.............###.###...#.#.#...##.###.#.#..##.#.#.##.####.#..##..#.#.##.#.#.##.##.#..#....#.#..#.##.#..##................#..###..##..#..#.#.#.#..#.#..#..##..##.##.#.#...............#.##.#.#.##.#.#..#.#.#..##.....#..#.#......#.#.#..#...#.#.#.#.#..#.#.###..#..#....
......#.#.#.##.#.#.#.#..##..#..#.#...#.##.##.#.##..##.#.#.#.##......#...#..#..#.#.###..##.......#...#.#.#..##.#...#...#...#...##..###..#....#...#.#.#.#.#..#.....#.###.....#..........#####....#.#.#.....#.#.##.#.#.#.#.#.....#.#.#....###.#.#.#.#..#..#..#.##..............#..##..#.#.#.##.####.#.#.####.#.#.#.#.#.#..#.###..#.#..#..###.#.........#.##.#..##..#.#.#.#...................#.#.....#.#..#.#.#.###.#..##.#................#.#.#..#..#.#.#.###.##.#.##.#.#.##.##.#.#.#.##.##.###.#....#.#.###..##..##...#.###.#.#....#.#.#...#.#...#......##...#.#.#..#.#.###.#....#..#.#...##.##..#.#....#..#.#...######....##.##.#..###....#...###...##.#.#.#.#.#..#.#..#####...#..#.#.#.#..#.##.##..#.........##.##.#.#.#.#..##.#.##.#.#.#....#......#.##.#........##..#..#.#.##.#.#.#.#.#.###.#.#.#.#.#.#.#.###..#...#...#.#...###..#..##.###.###..#..#.##..#.#.#..#....#.#.###.#....#..##.##.#...#.#.#.#.#.#.#.###....#...##..#...#.##.#...#..#..##...........##.#.#.#.##.#....#....#....###.#..##.#..#.#.#.##..#.#.#.##.....#.#.#.#........#.#...#..#..#.#.#.
#.#.#.#..#.......#..#..##..#.###...#.#...#.......#.####..##..##.#.#..#.##.##.##......#.#.#######.#.#..#..#..#..#.#######.#..##.#.#.##.#.##.###.##........##..#.#......#.#.##.##.#.#.###..#..###......#.#..#.#..#.#.#...#..#.#.......#####.#.#.#...#.#.#.#......##.#.#.#####...#.#.#....#.#.....##.#.#.#####..#...#...#....#..#...#..#.#.#...#.#.#.#..#....##...#..#...##.#.#.#.#.#.#.##.#.#.#.#.#.#..###..#.#...#..####..##.###.#.#.#.#......#...#...#.....#.#..#.......................#...#..##.#.##..#..#.#.#.#.##.#.##.....###.#.#.###.#.#.####.###.#.##.#.#..#..##..#.#.#.###.#.###......#...##.#..#.....#.......#.#...##....#.#.##.#.#.#.#.##...#...#.....#..#.#..#.#.#.##.#.##..#..##...#...#.#.#.#.#.#.#...........##.......#.#.##.#.#.###.##..##..#.#.#.#..##..#.................#.#.#...#...........#.##.#.#.#.#..##.#.#.#..#..#.......#.#..#....#....#..#.###.######...#.#..#......#..#..#...#...#...#####.#..#.#...#.#.#..#....##.#.#.#.#.#.##.#.#.#..#.###.#..#..#.#..#.#.#.#..##..#.#...#....#...##....###...#.##........##.#.#....#.###...#.....#
...#..#.#.#.###.#.#..#.#.#......#.#..#.#..#.#.#.#......#...#..#.#.#.###....#...#.#.#.................#..##.#..#.#.#...#....#.#.......#...#..##...#.#.#.#..#.#.#.#######..#.....#.#....#.#.#.#.#.#.#.#...##...#.....#.#####.##.#.#.#............#.#.#......#.#.#.###..##....#.#...#..#.#....#.#.........##...###.###.##.#.##.#.#.##.##.....##.#.#.##.#..##...###.#.##.#..#...##..#...#....#...#...#.#.#.####.###.#.#.##.#...##..#...#...#.#.###.#..#.#.##.#.#.#.####.#.#.##.#.#.#.#.#.#.#.#.#.###.....#.#.#.................#####..................#..#...#......#.#.#.#.#.#...###.......#.#.#..#.#..####..#.##.#.##.###..#.#..#.#.......#..#.......#.#.#.#.#.#.###....#..............#..#...##.#.#....##..##.....#.#.##.#.#.#.#.#.#.....#.##......####...#..##..##.#.#.##.#.#.#.#.#.##.##......#.#..#.#.#.#.#.......#...###...#......##.#.###.#.###..#.#.#..##.#.#...........#.#.##..###.#.#.#####.#.#.###.#.#.#####..#.#.#.#.#...#..#.#.##.#.........#.#####..#.#...#..#.#.#..###..##..#..#.#.#.#.#.#.##.#.#.#...###.###.#.#.#.#.#.#.#...#..#.######..##..#.##.
#.#.#.#....##.#...#.#.....#.#.#.#.#.###..##.#..#.#.#.#..#.##.#...###.#..#.#..#..#...##.#.#.#.#.#.#.#..#..#.#.#......##.#.##....##.#.#..##.##..##.#.##.#.##.#..........###.##.#...#.##...........#.#.#.#.#.#.#.#.##.##..#....#.#.#.#.#.#.#.#.#.#.....#.##.#.###...#.###..##..###.#.##....#.#.#.##.#.#.#.#.##.#..#.#....##..............#.#......#.###.##.####.##..#.....###.###.#.#.#..#.#.###.##.........................##.#.#.#.###.#...###.##.#......##....#.#.#.#..#....#...#...##.......####.#.#......#.#.#.#.#.#.#.#.......#.#.#.#.#.#.#.#.##.#.#.#.##.###...........#.#.#.#.###.#.###.#..##.#.#.#.##.#...#......#..##.#.##.#.#.#...#.#.#.#.##.#......#.....#.##..#.#.#.#.#.#.##.#..#...###.#.#.##.#...##.###....#.......#.####.#....#######.#...#..#...#.##.#.#...##..#...#.###...#.#.##..##.#.#..##..#.#.#.#.#.#.#.#.#.#.#.#..#......#.#.####...#.#...#..#.#.#.##.#.#..#...#....##..#.#..#....#.#....#..####.#..#.....#.##.#.#...##...#.#.##.#.#.#.#.##....##..#.....#..#..#.#.#.#.....................##..#...#.........#.#.#.##.#.#.##.#####.#..#.#.#.
##....#.#.##....#..####.##...##..#.#.#.#..#..###....##.##...###.##....##...#.#.#.#.#....#...#.#..#..#..#.......#####........####.#.##.#.#.#.#.#.#.#.........#.#.#.#.#.......#.#.#..#..#.#.##.#.#.#.#.#.#.........##.#.#.#.##.###.#.###.#.#...###.#.#...##...###.#...#.#.####.#..#.#..###.......##.#...#...##..#..##.#...#.#.#.#.#.##.#...#.#.#....#.............#..#.##.##.##.....####..........#####.#.#.#.#.#.##.#.#.#.........####..#.#.#..##..#.#.#...#.#......#..#..#.#.#.###.#.#.#.###...#...#..#.#.#.#.#.###...##..#.#.##..#...##..#...#..................#.#.#.#.#........#...#..##..#.##........#.###.#.#.#.#.##........##..#..#.#.#..##...#..#.#.#.#.#.#..#.##.###...#...##.###.###..#...###..#..#...#...#.#.##.#.##.....##..#.#..........###..#..#.#...#..#.##..####.#......#.###...#.#..#..#...#.#..##..............#.#..#..##.#......#...##...###.#.##.#.#..#....#.#.#.#.##...#...#..#.#.#..#.###.#####.##.#.#.#....#.....#.#..##..#.##............#.#.#.#..#.##.####.........####################.#.#.#.#.#.##.##.#..#....##.#..#..####...#...#...
#.#.#.#..#..#.#..#.....#.##.##..#.......###.#.#.##.##....#.####...#.##.##.###.....#.##.#.#.#...#..#..#...#.#.#.......##.#.#.........................#####.#....#.#.#.##.#.#.#..#.#..#..#....##...........#.#.#.#..............##.#........###..#..#..##.##.#.##...#.#....###..#....#....#.#.###...##.#.#.#.#.#.#..##.#.#.###...#....#.###.#...#.#...#.#.##.#.#.##.#.......#.##.#.######.#.#.#.#......##..#...#....##..#..##.#.#.#.#.#.#.....#...####...#.##..#.#.##.#.###.....###.....##....#.#.#.#.#.####....#.##.#.#.#.####...######..#..#.#.#.##.####.##.#.#.###.#...#..#.#.#.#.#.#.#.##.#.#..#.#.####...#.....#.#..###.######..##.##.##.##...#.#.#..##...#..#.#......##.##..#.##...####..##.#.#.#..#.##..#####..##...#....#.#.##.#.##..#.#.#.#.#...#.##..#.#.###..#..#.#.#.#.##.####....#.#.#.##.##.#.##..#...#.#.##.##.#.##...#..#...##.#.#.#.#.#.#.##............#..#.#.#..#..##..#.#..##..#..##..#.###.##.##...#.#..#..#.#..#.##.###...##....##.#.#.##.#..#......#.#.....#..###.#.#..................................##.#.#...###.#..#..#..#...##..##..#.
.....#..#.#..###..#.#.#.....#.##..#.#.#..#.......#.#.#.#..####.##........#.#..#.##..#..#.###.##..#..##.#..#...#.#.##.#.#...#.#.#.##.#.#.#.#.#.#.#.#......#..#.#..#.#.#.#.#.#.#....#.#.###.###.#.#######.#...###..#.#.#.#.##.#......########.#.##.##.#.#.#.......##.#.##.#.#.#...####.###.##..#.#.#.#.............#...##...#.#.###.#........###.#..#.#..#.#..##.#...#.#.#.#..#..######.#..##..##.#.#.#..####.###.#...#.##...#...#.....###.#.##.#.#.###.##...#..#......##.#.#.##.#.###.#..#.##............#..#.#...#..#...####.#.#..##..#.#.#.#..##..##..#...##.##.##..#.#.#..#..#...............#....#..#.#.#.#.#.#...##.#.#....#.#.....#......#.##....#.#..##.##...#.#.#......##.#.##.#.#.#.#.#.......#...##...##.#.#.#.#.#.########.##..#..#.###.#.#.#.####...#####.##.#..........#...#.#.##......#....#...#..#.##..#.##.#.##.##.#..##.#...##..#...........#.##########.#.#.#.#.#.#.#.#.##.#.#.#.##.#.#....#.#..#.#.#...##.#..#..#.###..#..#...##.###.#..#....##..##.##...#.#.###.#....##.##.#.#.#.#.#.#.#.#.#.##.#.##.#.#.......#.#.##.#.#.#.#.#.#.#.#.#.#.##.
#.#.###.#.#.#####..#.#..#.#...#.#.#..#.#..#.##.#.#....#..#.##....#.##.#.#...#.#....#.#.......###..#...##.#.#.##..#.#....#.##..#...#..##..#...#...#..#.#.#.##.#.#.#.............###.###.###..#.##.......#.#####.#..#...##...##.#.##........................#.#.#...............#............###......#.#.#.#.#.#.#.#.#.#.##..#.##...#.#.#.#.....##..###....#...#.#.#.#..#.##..##..####..##..##..#.#.#.#...###.#.#.##..###.####.#..#.#...##..#...##..##...####.###.#.##....##.........#..#...##.#.#.#.#.#.#.#.#.#.##.#.#.#.#....#..#...#...#...#..#.#.#.#..#...###.##.##....#.##..#.#.#.##.#.#.#..##.#.#..........##.##.#.....#.#....#.##..#.#.##...######.####.#.##.######.#.#...................#.##.#.#.#.#.#........#....#..#...#...#.#.###..#.........##.#.#...#...#...########.#.#.#.#...#.#.#...#.#..###.#....#.......#...#...##..#..#...#...####.#.#.####..........................................####..#....###.#.....#.#....#..#.#.#.##..###.##.####.####..#..#.##...####..#.##..#.#.#######..##..##.#...##...#.#..#.#.#..............................#
####.##.......##.#....#.##..#......##..###....#..#.#.###......#.#.#.##.#.#.#.#..#.#....##.#.###..##.#...#......#....#.#..##.##.###.###.##.###.#####..##............####.#.####......##.#.#.##.#.#.#.#.#.....#...#.#.#.#.###..#..##.#.#.#.#.#.#.#.#.#.#.##..#.#..#.#.#.#.#.#.#..#.##.##.#.##.#..#.#.#.#...###.##...........#..#..#.###.#.#.#.#.#.###.#.###.#.###..#...##.#.#.#.#.#.#...#...#...#........#..........#.#.###.##..#.##..##..##..#.#.#.#.#.#.#...####.#....###.#.#.#.##.#.#.##.#....###...#....................##.#.#.#.##.#.#.#.#.#........#..#.#.#.......#.#..#...##.#..#....#...#........##.#.##.#........##.###..###.#.#.#.#...#.##....#..#.#.......#.#.#.#...#.#.#.#.##.##.#.#.#....#..#...######.###.#.#.###...##..##.......#...#.#.#.#.#..#.#.#.##.#..#.......#.#...#.#.######..#.#.#.#....#..#.##.#.####.##..#.#.#.###.##.#.##.###.#...#.#...#.###.##.#.#.##.##.###.#.###.##.###.#.###.....#.###.####.####...#.#.#.#......#...#.#....##########.#.###....##..#..##.#..#...##.#.#..#...#...#..#...#.##..#..#...#.#.#.#.#.#.#.##.#.#.#.#.##.#..
####....#.##.#.....#.#.#...#..#.#.#.#.#.###.#..##...###..#.#.#................#.#.##.#...##..#.#...###.###.#.###.#.#...#.........................#.###.###.#.#.#.#.....#.#.#.##.#.#................#....####.##.##.#.##.....#.#...#...#...#...#...#..##...##..#..####..#...#..#.#.##..#......#..#.##.##.###....#.#.#.#.#.#..###..###.......#...........#.#.##.#.#.#.#.#............#.#.#.#.#.#..#.#.#.##.#.#.#.##..#...#...#.#...#.##.#...#.......#....##.#..#..#.#.#......##..#.#.......#..#.#.#.#.###.#.#.#.#.#.#.#.#.##......................#.#.#.#..##.....#.##.#.#.#.#.#...#.#..##.###.##.##.#.#...#....#..#.##.##..###.#.###.#......#.#.###.#.#.#.....#.###........###..##..#.#..##..#.#.####.#...##..#...#...#..#.###.##.#.#.#.#.#.#...#..###.#.###..#...#.....#..#.#.#...#.#........##..#....#..#.####.#...###......#.#.......###..##.###.#...###..#.#.#..##.#.#.#.#..##.#...##.#..#..#...#.#....#.#...##...##...#...##...#....#.#.#..#....#.#..###.####.....#..###.#.#..#..##.#.#.#.......#..#..#.###..#.#####.#..###.##..#...#...#....#...#...#.##..#
###.#.#.#...###.##..#...##..#..##........###..#.##.#.#.###..#.#.#.#.#.#.#.#.##...##..#.#...#....#.#####.###.....#...#.##.#.#.#.#.#.#.#.#.#.#.#.#..........####..#..#.#.........#.####.#.#.#.##.#.####.#.................##.#...###.###.##..#.#.#.###.#.##....####.##.##.#####........#.#.#.#...#......#..#..#.#.##..#...#..#.#..#.#..#.#.#..##.#.#.#.#..................##.#.#.#.#.............#.#...#..#.#.#.#.###.#.#.#.#.#.#.#.##....##..#.###..##.#....##..#..#.#.#####..##..###.#.#.###.......#.##..#...#...##..##....############.#.#.#.##...#####.#.#.#.##.#.#.....###..##...##..#.#....#.#..##.#..#.#..##....#..#..#....##...##.#.###...#...#...#.#.###.#..#.#.#.#...##..##.###.#.#...........#.#.#.#.#.#.#.#.##.#.#............####.#..##......##..#.#.#.#.#.#.#..####.#....#.#.#.##..#..##.#..###..###..##.#..#.#.#....#.#.#...#.##...#....##..##..#...#...#......#.#.#.#.##.#.#.###..#.#....#.#.#.#.##.#.#.##.#.#.#.#.##.#.###..#.#.#.#.#.#..#.#......#.#.#.#..##.....###.#........########..#..#.#.#.####.#...#####.##.###.##.####.####.###.#...####
.#...#...#.#.#.#.#.####..##.#.#...#.#.#.#.#.#....#........#....#.#.##..#...####.##.##...#.##.#.##.....#.##.#.#.###.##...#..###..#...##.#.#.#..#..#.#.#.#.#.#...###..#..#.#.#.#.......#...#....#....#.######.#.#.#.#.##.#.##.#.#..........###....#.##.....#.#...............##.#.#.#.#.....#..##..#.###.####.###....#.###..#...#....#..#.#.##.#..#...#..#.#.#.##.#.#.#.#..####...#..#.#.#.#.##.#...###.#.#.#.#.......................#.##..###.#..##..##.#.#.##.#.#.##.#.....#...#...##..#..#.#.#.#.....#.##.####...#...#.#.............#..#..#..#.#.#.###..#..#.###...#.#.###.#...##..#....#.#....#...##.####.#..#.#.##...#.###..##.#....#.#.#.#.#.#.#.#...####.###.#.###.#.#.#.#....###..#.#.#.#.#.#........................######.#.##.#..#.##...##.###.#..........##..#.####..##.#.#...#.#.#.##.##.#.#.#.#.#.#.#....#.###..#.#.#...#.#..#.#.#.#.##.#.#.#.#.#.#.#.#..#.###........#...#...#..#....#.#.#..#..#.........................###...#...#...#....#.#.##...#..#.#.#.#.#..#....#.#.##.......#..#.#...#.##..#...##.#..#.##.##.###.##.#......##.#.##.#..##
..#.#.#.##........#.#.#.#.###..##.#..###.....#.#.#.#.#.#.#..##.....#.##..#..#####...##.#....##...##.##........#......#.###....#.##.#..#...##.#.#.#..##..#...#.###..#.#..#.###.#.#.#.#.###.#.####.#...#.....##..#..#.#...........#####.#.#...#.#....#.#.##...#.#.##.#.#.##.##.#.##..#..##.#.#...#..#..#..#....###.#.#.....#..##..#.#..#....#..#.#.#.#.#..#.##.##..#...##.#.###.#..###..##..###...#.............##############.#.#.#.###.#.#.####.#.#.#.##............#.#.#.##..##.#.#...#..#.#..#.##.##.##..#..#####.#.###..#.#.#.#.#.#..#..##.#.##.....##.#.###.....##.#.#.#.#.#.#.#.#.#.####.####.##...####.#..#...#...##...#..#.....#.#................###.##...................###.#.#..###...#..#.#.#.#.#.#.#.#.##.#.#.#.......##....##.#.#.#.#.#.#.#...#.#.#.#.#...##...#.##..#..###........................##.###...#.#..##..#.#..#.#........................#..#.####.##.##.#.#.#.#.#.#.#.#.#.....#...#.####.#.##.###.##.##.#.#.#####.#.#.#.#.#..#####...#.##.#.#......#..#.#.##.###.#.#.##.###.#.#.###..#.#.#.###...#..........#.....###.##.#.#......###
#.........#.#.#.#............#...#.#.....#.#..##.#..#...###..#.#.#.....##.##.#.#.#.#.##.####..#.#.#...##.###.#.####.##.##..#.##...#.#.##.###....#..###.#..#..#.#.#....#........#.##........####..#.#...#.#...##.##.#.######.#.#......#.#.#.#...#.#..###..#.#...#....#..##......#.##.##......#.#..#.#.#.#.##.#.#.#.##.#.##..#.#.#.##.#.#.#..#..#...#....#..#.#.#.####...#...#.#..#..##...#....###.##.##.##.#.#...............#..#..#.#.......#...........#.#.#.#.###..#...#.#.#.#....##.#.##..##.#..#..#..#..#..##....#..##.#.#.#.#..##.#####.......###..........#.#........................#...#.....###.#.#.#.##.##.#.#.#.##.#...###.#...#.##.#.#.#.#.#..#.....#.###.##.###.##.#.........#.###.#.#..##..##..###...#....#...#.#.#.#..#.#.............#....##.#...#..##.#.#.#.#...#.#.#.###.#######.#.#.###.#.######.#.#.#.#...#.#.#.###.#.#.#.#.##.#####.#.#.#.#.####.....#...#.#.#...............###.#.#.##.........#..#...#..##.#.#.#.##.#...........#.#.#.#.#.........##.#.##.........#...#.##...###...###..#.......#..#.#.#.#.#.##...####..#......##.#.##.#.
#.#.#.#.#..#...#..#.#.#.#.#.#..#....#.####..#...##.###.###..#...#..#.#.......................#.##..#.##..##..#....#...#..#..##..##.....#..#..#.#.#..#..#.#.##.....#.#..#.#.#.#.....##.#.#.###..#..##.#.##..#...............#.#..##.#........#.#...#..###...##.#..#.###...#.#.#.......#.#######.#.#............#....#.#.#..#............#..#..#.#.#.#.#..#.....#.....#.#.#.##.#.##.#...#..#.#.......###.#.#...#.#.#.#.#.#.#.#.##.##..#.##.###.##.#.#.#.##...#..#....#..#.#........#.#..#...#.#.#.#.#.#.#.#.#.#.#.#.###.#..##.#.#.#.#.#..#...##.#.#.##.#.#.###.#.#..#.###.#.#################.#.#.#.#.#...........................#....###.#.#.###..#...#..#.#.#.###...##.#..#.#.##.#.#.#.#....#.#...#...#...#..#.#.##.#.#.#.#.###....#.#.#############.#.##.#..#.#.##...#..#.##.##.......#.###...#.#...##.#..##...#.......#.#.#.......#.#.....#.##.#.#...#.##.#..#.....#.##.#.#.#...#.#.#.#.##.#.######..#.#..#.#.###..#..#.#.#...............#.#.#.#.#...........#.#.#.#...#....###.#.#.###.#...##.#.#.##.##.#.#.###.#..#..##..#...#...#.....#.#.#.#.#.####.#.#.
##...#...#.##.#.##...#...#..##..#.#..#.....##.#.#..#.#.##.#.##.#.####..#.#.#.#.#.#.#.#.##.##......#.##.##..#...#.##.#...#..#..#....#.#.#.#.#..##...#.#........#.##...#..##..#..#.#...#...#.##.#..#.#..#.##..#.##.#.#.#.#.#....###.#.#######..###.##.###.##...#..#...#..#..##.##.#.#.#.#............#.##.#.#.#...#.#...#..#..#.#.#######.#.#.#.......#..#..#.##.#.#.##.........##...###..#...#.#.###.#..#.###..#.#.##.#..#........#.#.#.#.........#.#.##.#.#.##..#.#.#.....###.#.#.#.#.#.##............................#.#.#........#.##..##..#...#...##..#.#..#.##.###.#.#.........................#.#.#.#.#.#.#.#.#.#.#.#.#.#.#..####..........#..#.#.#......#.#.#.#.#.#.#.#..#.#...#...#.##....#..##..##.#.#..#.#.##...#...#.##.#..........................####...##...#......#.#.#.###..#..#.#.##.##..##.#..##..##.#.##.....###.#.....##.#..#......##...##.#.##.#.#.###...#.##.#...###.#..#..#.###.#.#..#..#..#..###.#......##.#.#.#.#.#.###.##..#.#.#.#.#.#.#.#.#...#.#.##.#...#...#.#..#.##.##...............#.#.###.#.#.#.#.#.##.#.#.#....#...#...........
###.#..#..##......#.###.###...#..#..##.###...#...#....##....##...###.#..#...#...##..#.###...#.#.#........#..##.##..#.##.#.#..#.######..#....#..#.#.#.#.#.#.#.#...##.#..#.#.#.#..#..##..#.......#...#.#....#.#..#..##.###..#.#..............#.###...###...#.##.#..#.###..#...#....#......###.#.#.#.#....#..##.#.###.#.#.#.#.#.#.#..............#.#.#..#..#..##...#....#.#.#.#.#.#.##.#.##.###...#.....#......#.....#..#.#.#.#.#.#.........#####.#.............#####....##.#.###.............#.###.###########.#.##.#.#.......#.#.####.##.#.#.#.#.#.#.#..##..#.#.............########.###.#.#.#.#.#.#.....#.####.#..#...##..#...##.##.#..#.#.#.#.#..#..#...#.##................#...##.#.#.#..#.#.##.#.###.###.#.#.......#.##.#....###.#.#.#.#.#.#.#.##.##.#.#.#.#...##..#.#.##.#.#..#..#.#..###..#...##...#..#.#..#.#.#..#.#.#.#....#.#.##..#...#.#.#.##.#.#.#...#...##...#..##.......##.##.#.#.###.##...#..#..#.#.#.#......#.##.#...#...##..####...#.#..##.###.#...#..#.#......#.#.#.#.#...#...#..###.#.####.#.#.#...............#.....##..#..#.###.#..#.#.###.#.
####.#.#.#..#.#.#..#.#....##.#..#.#...#..#.##..#.#.###..#.#...#.###....#.###.##...#......#.#...#..#.#.#.#.#.#.#.#.##.#.#.#.#.#.#.#.#.##.####..#.#.....##..#.#.#.#.#.##....#..#.#.#...#.#.##.#.#..#..#.#.#.#..#..#...#...#..##.#.#.#.#.#.#.#.###.#.#.#.#.#.###...####.##..#.#.##.###.#.#....#...##.##.##.###..#..................#.##.#.#.##.##...#..##.#..#.##.###.#..#...#.................#.##.#.#..#.#.#..#.#.##.#.....##.##..#.#.#.#......#..#.#.##.#.#.#.#.#.#.#...#...#.#.##.#######.#.#..#...........#.##########.###.#.#..................#...#.#.#.##.#.#.#.#.#.#........#..#...##..#.##...##.#...#..#.##.###.###.######....##...##..#.##.#.###..#...#.##.#.#.#.#.##.##..#....###.....#...#.#.#.#..#..#.#.#.#...#..#.#...#..#.##..#...#....#...###....#.#.#.#.....#.#...#.#....#..#..#.#.#.###.#.#....#....###.....##.##....#..##.#.#..#..##.....##.#.###..##.#.#.##.#.#.#...............#.#.#.#.#.#...#...##.#.#....#.###.###.###.##.#.#.#.#.#.#.#...#.#.#.####.#.#........#..##..##.#..#...#..##..####.#.#.#.##.#.#.######.#.#.##..#.###.#..#...##.#.
##.....#..#....##.#...#.#...###.#..#.#.#.##.#.#..#.....#.##.#..#.#.#.#.........##..#.#.#..###.###..##.#...............................#.#.#.#...##.##...###........#...#.#.#......#.####.##.#..#..#......##.##.#.#.#.#.##.##..###..##..#.....#...#.........#.#.#.#.#...##......#.##..#..#.##.#...#..........#..#.#.#.#.#.##.#.#....#..##...##.#.####.##.#.......#####..#.#.#.#.#.##.#.#.####......##.###..#.##..#..###.###.#..##..#...###.#.##.#..##...#...#.......#.##.#.##...###.#......#.#..#.#.#.##.#.#...#.#.#.#.#.#.#......#.#.#.#.#.#.#.#.#..##..........###...###..#.#.#.#.##..#...#.....#.#.....##.#................###.#.#.##.#...#.......####.##.#..#....##..#........##.##.#...#.#...#.........###.###..#.#.#..##..##..#.....#.##.#.#.#.#.#....#.#.........##.#.#..##..###.#..#.#.......#.#.....#.##.#.#..####.#.#.#.#.##.#..#.#.##.#.#..#.#.#..#...#..#...........#...#.#.#.#.#.##.#.............##.#.#.#.####.#...............................#.##.......#.#.#..#.####.#.#.#.#.#.#.#.#.#.#.#.#.###...#..#...##..#.#....#..##.#.##..#....###.#..#.#
#..#.#.#.####.#.....#.#..#.#######...........#.##..#.#.....##.##...#.#.#.#.#.#...#.#..##.###.#..#.#.#..#.#.#.#.#.#.#.#.#.#.#.#.#.#.##........#.#.#...#.#.#.##.#.#.#.##..#....#.#.#.....#...#.#.#.##.#.###.##.##..........##.#....#...##.#.#.#.#.#.#.#.#.#.#...#......#####.#.#....#.#.#..#...#.#..##.#.#.#.#.#..#...#..#...##..#.#..#...#.#...............########.#..#.....#...#....###.##.##.#.##.#.####....#...####......#..#.###.#.##..#.#..#...#.###.#..#.##.#....#...#.##.####.##.##....#....#.#.###.###..............##.####.#...#...#.##.#.#.#.#.#.#.#.#####.#####.#..##.....##..#.#.#.#..#..#.#......#.#.#.#.#.#.#.#.#...#....#..#..#.#.#.#.#.....#..#..#.###.###.#.#.##..##.#.##..#..#..#####.##..#.....#....#.#...#...#..#.#.#####...#..#.#..#.#...#.##.#.#..###.#.#.#.#...#..#....#.#.##....#.##.###.#.#.#..#.....##.##.#...#...#......#....#..#.#.#.#.##.#.#.#.#.###.##..##..#....#..#.#.#.#.#.#...........#....#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#....##.#.#......#..#............................###.#.#####.#...#....#.##..#.#..#..#...###..#..#....
##..#...#.##...##.##.##.#...###.#.##.#.#.#.#.....#.#..##.#...#.#.##.##..#...#..#.#..#...#.#...#......#..##..##..#...#...#...#.##..#..#.#.#.#.#....##..#....#.#...##.##.####.#...###.#.####....#....##..........#.#.##.#.##....#.#..#.....#...........#...#..##..#.###..###..#..##..#..#.#.##.#..#..#..#...#...#..#.###.#.#...###.#.#..#..##.##.##.#.#.#.#.......#...####.#.###.#..#.#.#.......#..#..#.##.##.##..#.....##.#.#.#..###......#....#.####.####...#.#.#...###..##..#...#....#.#..###..#.#.##..##.#.#.##.##.#.#.#.#........##.#.#.##..#........#...##.####...###...#...#.#.#.#.#...#..#.####...#.##.#.###.##..#...#....#..#.#..#..#..#...#...##.#.###.##.....####..#....#.......#.#.#..#......#...#.#.#.###.#.#..###.##..##.#.###..##.##.#..##..#.#.#....#...#...........#.#..#...#.#.#...#.#.#.###..#...#....#.#.#.#.#..#...##..##.###.##.##.#.#.............#...#...###..##..#..#.#.##..#.#..#..##.#.#.#.#.#..###..#...#..#..##..#...#...#...##..#.#...####.#.#.##.###.##.#.##.#.#.#.#.#.#.##.#.###..#.#..#.#.###..##.#..#.#....#..#..###.#.#.###.#.#
##.#.#.#..#.#.#........###.#.##.....#...##..#.#.##..#...##.#..........####.#.#..#..##.#....#.#.#.#.#..#...##.#.#.#.#.#.#.#.##....#.#.#..##..#..##...###.###..###......#####.##.#.#...##....#.###.#...#.#.#.##.###....##.###.#..###..#.#.#.#.##.#.#.##.#.##.#.#.#.#.##.#.#.##.##.###.#.#....##.#..#..#.##.#.#.##.##.#....#..##.....###.#.####.#..#..##..#.#.#.#.#.#.#..#.#.....#.#.#.....######.##.#.#.....#..##..#.#.#...#....#..###.#.#..#.#.........####.##...#.##..#.#.#.#.#.#.##.#.#.#.#.#.#.#...#.#.#.......#....##..####.#.#.#.##.......#..#.#.#.#..#...#.####.#.#.#.##.#..###...###.####..###.#.#...#........#.###.#.#.#..#....#.#.#..#.#.#.#.#..#........#.#.####..#.#.#...##.#.###..#.##.#.######......#.#.#.#.#.#.#.#.##.#.#.##..#..#..##.#..#....#.#.##..#..##.#.#.#.####..#..##.#...#.#...#...##.#.#.#.#.#.#....#....#.#.##..#.#...............#.##.#.#.#.###.#.##..#.#.#.#.#.##..###.#...#..#...#.##..##..#..######.#.#..##..#.##.###.#.#.#.#.##..##.....#...#....#.#.#.#...##..#...#...#...#..#.#..#.#........#..#...#....#.#..#.#..........#..#.#
#.#.....#...#..##.#.#.#.##......#.#..#.#.#.#...#.#.#..#...###.#.#.#.#...##....#.##...#..#.#.....#...##..#....#....#.......####.#......#...#..#...#.#.....#..#.#..#.#.#.###.##..#.##.#..#.#..####..#.##..##...#.#.#.#...#.#.##.###..##..#......#...#.#.##...............................####.#..####..###.......#.##..#.####.##.#.#.#...#..#....###...#....##..#......#...#.#.##.##..#.#...............#.##.##.#.##..#.##..#.#.#.###...#..##..#.#.#.#.#.##.#.#.##.#.#.#............................#.#......###.#.##.#...#..##...####..##.#.#.###..#...#.#.#.#....###.....#...##.#.###.###.####.#####.#.##.#..#.#.#.##..#.##..#..#..###.#.#.#...#.......#.##########.#.####...#..##...#.#.###.#...#....#####.#.#..........................#.#.#.#.#....###.#.#..####.#.##...##..#.##.#.#.#.#.#.##.#.#.#.#.#............#.##.#.#.#...#...#.....#.##.###.#.#.#.#....#...#.#......#..........#..#.####.#.#..#..#.....#...#..#..#..###...#.#..######.#..#......##..#.#.#.#..#.#..##......##.#..#.#.#.#.#.#..#..#.#...#....#.##.##.##.#.#.#.##.#.#.....##.#.#.#.##..##
....##.##.###.#.#..#......#.##.##.#.#.....#.##....#.#..#.#.##..##..#..#...#.#.#...#.#..#....####.#.##.#..#.#..#.#.#.#.#.#..####..#.#.#.##.##..#.##.##.#.#.#....#..#..#..#...##.....#..#####...#.##.##.#...#.#.....#..#.......#.#.#.###..#.#.##.#.##......#.#.#.###.#.#.#.#.#.#.#.#.#.#........#..###..#.#.#.#.#....#..####..#.#....##.#.#..###.##..#..#.#...#.#.#.#.#..#.#..##....#..#..#.#.#.#.#.##.#.........##.#.....###..#.#.#.#.#.#...#..#...##...................#########.##.#.#.#.#.#.#.#.....#.#.##.##.##.#..#..#..##.#.#...#.##...###..#.#.#....#..#.#..###.#.###.#..#...#...#...#......#...##.###.#..#.#..##..#..#.#.##..........#.##.##.##.................##.###.#...##......#...#.#.##.#.###.##..#.#.#.#.#.#.#.#.#.#.#.#.#...........###.#.#.#.#.##...#...##...#.............................#.#.#.##.#.........#..##..##..#.#####.#.#.#.##....#.#.##.#...#.#.#..##.#.#.#.#.#.##.#......#.#.#..#.#######.##.#..#.#.#.#.##.#.#.###..#####.#.#..#....#..#.#...##.#.#.##...###..##......#.##..#.#.##.#.##.##..#...#...#...........#.#...#.#.#.##..#.#
#.#...#.#...#...#.#.#.#.#..###..#..###.#.#..#..#.#....#......##...#.#..#.#...##.#..#.#..#.#.......#.....##..#..#...#...#..##.#.#..#..#.##...##.#..#..#..#.#.#.#..###.#.#.#.#.#.##.##.#.#.#..#..........###.#..#.#.##..#.##.#......###..#.#.....#....#####.##.##.#.#####.#...#...#...#..#.#.#.#..#.#.#....#.#.#.#.#.##.#####....#.#.#.....#..##...#.#.#...#.##....###..#...##.##.##..#.#..##.#..#....#.#########.#.#.#.#....#........#....#..#.##.###.#.#.##.#.#.#.##.#.........#...#.#...#...#...#.#.#.#.#......#...#.###..#.......##...##.#.###...#.##.#.#.#..#.#.#.#.#.#.#.#.#.##.#.#.#.#.#.#.#..#.###.####.##..#.#.#.#.#.......#.###.#.##....##....#.#.##.#.#.#.#.#.........#.#...#.#.#.#.#.##...#...#...#.#...#...##..####..#..#..##.#.#.#.#.#...............##.#.#.##.##..#.#.#.#.#.#.#.#.#.#.#.#.#.#.#..##...#..###.#.#..#.##.#.#.#.#...#..........#.#..#.#..#.#.###...#...#...#...........#####.#.#.##.##.#...#...##.#...........#....#..#..#....#.#..#.#..#..###.#.#..#..###.#.##.#...#.#.#...##..........#.#.#.#.#.#.#.#.#.#.#.##.#..#..#.........#....
.##.#.....###.#..#.....#..#.##.#..#.#...#.#.##..###.#.#.#.#.#.#.#....#.#..##...##.##.#.#...#.##.#..##.#...###.#.#.#.###..#.......###.....#.#.#.#.##.#.#......#..#####..#......#...........#.##.#.###.#.......#...###.#....##.##.#.#####...#.#.###.#.........#...........##.#.#.#.#.#.#..##..#.#......#.#.....#....#..#.###..#.##..#.#.#.#..#.#.#..###.#.##...##.#.#.#..#.###.....##....#...#..#.#.#................###.#.#..#.#.#.#..#.#..#..#.#..#...#..#...#...#....#.#.#.#####.#...#.###.###.#.##.......#.#.###.#.#...###.#.#.#....#...#...#..#..#.#.##.###.#..............................##.##...#....#...#.#..........#.#.#####..###..#.#..###.#..##..#..#..##..#.#.#.#.#.####..##..........##.#.#.#.#.###.#..#...#.....#.##..#...#...##..#.##.#.#.#.#.#.#..#..###..#..#.#..##..##..#...#..#..##..#.###...#.#.#.###.#..#............#.##.#.#.#.##.#.####....#.....####..#####.#..#.#.#.#.#...................#######....##.#.#.#.#.##.#.#.#.#.##.#....##..#.#.#.#......#.#..#......####.#..#..#....##.#.#.#....................#.##.##.###.#######.#...#.#
.....#.##....#..###.#.#.#.....#.#....##.......##.#.#.#.##..##..###.#..#..##..#...##..##.#.##...###...##.#....#.........##..#.#.#.##..#.#.#..............#.#.#.##.#.#.#.#.#.######.#.#.#.#..#.#..#.....#.#.#.#.##....#.#.#...###..#.##.##.##..#.#.##.#.#.#.#...#.#.#.##.#.#....##...#.##...#.#...##.#..##.##.#.##.#.#......#..#...##....#..#..########.#...#.#........##..#..#.#.###.###.##.##....#..#.#.#.#.##.#.#..##.###.##.##..###.###..#....#.##.###.###.##.#.##.#...#.......#.#.#.#.#.#.##.....#.#.#.##.##.##.#.#.##...####..##.#.###.#.#.#..#....#.#.##.#.######.#.#.#.#.#.#.##.#.#.#.#..#.#.#.#.#.##.#.#....#.#.#.#.#...#..#...#####.#..#....#.##...###..#...#..##..##....###.##.##.#.#.##.............#.###..#.#.#.#.##...#..#.#..#...#.....#...#...#..#.#.##.#.#.#.#.#.#...#...##.#.#.#..#...#....#..###....#.##..#.##.#.#.#.#.#.........#.##.#...#...#.#..##.#.#.#.#...#.###..#.###...#.#.##.#.#.#.#.#.#...##.#.#.#...#####................#...#.#..#..#..#.##.#.#.#.#.#..#.#.#.#.###.#.##.#.#...##..#..#.#.#.#.#.#.#.##.#........#####.......#.#.#...
#.#.#...##.#.##..###.#..#.#.#.#.######..#.#.#............##.#.###.#..#.#...#..#.#..#.#......#.#.##.#...#..#.###.#.#.#.#.#.#...#..#.#.#..#.##.#.##.#.#.#..##...............#...##...#..#..#.#.#.#.#.#.##..##...#.#.#....#..#....#...........#.......#####..#.#.#..##...##.######.##.....#.#....##...##...#............#.#.##.####...##.###...#..#...#..#.##.####.#.#.#...###..#...#.#......#...#.#.#.#..##..###..###......#..##..##.....#..#..#.#....#.#.....#.#.....#..#.##.#.##...........#..##.#.#.#...###.............##.##.#.##.............#..#.#...#.#....#.....#...#...#...#.#.#..#...#..................#.###.#...###.#.#.#.#..###...#..##.#.....##.#..#..#..#.##.#..####.#.#......#..#..##.#.#.###.#....#..#.....#....#.#..##.##.#.#.#.##.#.#.###.#.#.#................##.###.#.#..#..###..##.##.#.##.#.####....#..##...#...#...#.##.#.#.......#.#.#.#.##.#.##..#..#.#.#...#.##....##.###.#..##.##...#.##.#.........#.###.#.#.#.#.#.#.#.#.#..#.#..#.#..#.#.....#...#..#.#.#..#........#......###.##..#.#..###...##.#..#...#.#.#.#.#.##.#.###.#...##.#.#
.##..##...###...#.##.#.##..#..........#..###..#.#.#.##.#.......#...#....#.##.#...#....###.#.#.....##.#.##..#######...#..#..#.#.#....#..##.#.##...##..#..#.################.#.#.##.###..##.....#...#....#..#.#....##.#.#.#..#.##..#.#.#.#.#.#.#.#.##.#.#..#...#..#...#............#.###..#.#.#...##...#.#.##.#.#.##.#..#.##...#.#.#..##.#..##..#..####..#...##....###.#.#.#..#.#.##...#.#.####.##.....##..##.#.#.#.#######.##.#.#.#.#.#.#.###..#.##.##.##.##....#.#.#.###...#....#.#.#.#.##...##..#...##.#.###########.#.#.#..#.....###.##.#.#.#..#..#.#.#...##.#..##.#.###.###.##....##.#.#.##.##.##.##.#.#.#.###.....##.#.#.......##.#.#.#.#.###.###.#.#.#..#.###..##.#.#.#.........#.#.#..###.#....##....#.#.#..#..#.#.#.#.#..###...#..###...#...#....#.....##.#.#.#.#.#.#.##.#.#.#.##.##.#.#...#.#...#.#...........#.#..##.#.#.#.###.#....####.#.#.#...............#.#.#......#.##.#.##.#.##..#..#.#.#..###....##.#.##.#.#.#.#.......##..###...#..#.###.#..##....##.###.##.#.#.#.#####.#.#.#.#.#.####..#.#...#.#.#.##...##.#..#..##..#..........#.#..#....#..
....#.#.#..#..#.#.......#.#.#.#.#.#.###.#.#.#..#...##..#.#.#.#..#.##.####...#.##..##.#.###.##.#.#...##..#.#.#.#.###.#..#.##.#....#.#.#........#.#.#.###.........................##.#.##...#.#.#.#..#.####..##.#.#.#####..#.#...#..#...#...#...#........##.#.###..##..#.##.#.#.#.#.###..#..#..#.#.#.##.#...#..#....###...#.#.##.#######...#.#.##.#.#.#.#.##..###.#.#.......#......##.#.###.####..###.####.......#....................#.#.###.##..#..#...#...#.#..#.......#.#.##.##..####...###..#..#.###..............#..#...#.#.###...##.###.#.##.#.#.#.#.#......####............#.#...#..#...###...#...#..###.#..###.#.....#.#.##.............#...#...#..#.#.#...#...##.....#.#.#.#..###..##...###.#.#.###.....#..#.#..#....###.#..#...#####.#.###.##.#.#.##...##..##..##..#.#.................##.#.#.#.#..#.#.#.##.###.##.#.##.......###.#.....#...#..#.#.#.#.#.#.#.....#.#.##..............#.#.#.......#...#.##..#.#.#..#..#..#.#.#.##..#.###.#.#....###..#..##.#....##...............#.#.......#.#.##....#.#........#.#....##.#...####.#.#.#.#....##..#.#..#
.##....#..###.#...#.#.#.#....#...#.....#..#...#.#.#...#...#.#.#.....#.....#.....#............##..##...##...........#.#.#.#....#.#.....##.#.#.##....#.##.#.#.#.#.#.#.####.#.#.#.#.#.....##..#.#...###.....#...#....#.#.#.#.###.#..#.#.###.#.#.#..#.#.#.#.#....##.#.#.##..#..###.....#.##.#.#####...##...#.#.##.#.#...#.#...............#.#..................#..#.....#######.##.#.......#...###.#.#..###..#.##.#..##.####.#.#.#.#.##......##.#..#.##.#.#.##..######.##.#.#...##...#.....#.#.#.#..#..###..#.#.#.#.#.#.#.##..##...#....##.#..#....#...#...#...#.#.#..##.##.#.##.#.#.##.###.#.####.#.####.#.#.#.#..##....#.#.#.#.#.#.#.#.#.#.#.#.##.#.#.#.#.#.......#.#.#...##.##.#...#..#####.#.#.#.#.....#...#.#.##.#..#.#.###......#..#.#####......#.#....#..#.#...#...#...#...#.#.#.#.#.#.#.#.#............#.#...#..............#.#.###.##.#.#.#.##.#..#...#...#...#..#.#..#..##.#.#.#.##.#.#.......######.#.#...#.##.#.##...#.#..###..#.#...##.....##.#.#.#.#.####.##.#.#.#.#.#.#.#.###...##.##.#.......#.#..#.#.#.#.#..#.##.#.#.#.#....#..#...#..#.####..#.#..
.##.#.###..#..##.#.#.#.##.#.#.#.###.#.##.#..#....#..#..#.#.....#.#.#..#.#.#.#.#..#.#.#.#.#.#...#...#.##.#.##.#.##.#......##.#.##.#.#.#.#..#....#.#.....##..##..#...#.##...##..#....#.##..#.#.#.#....#.#.##.##.#.#..........#.#.##...#.##....#.###..##.#...#.#..#..#...#..#....##.#.............#.#.#.#.........###.######.###.#.#.#.#.....#.##.######.#.#####.#.#.#...........#####.##.##.#.##....##.#..###..##.#..#...#..##..#....#.#.#.#....#...#...#...#.#...###..###.###.#.#..#.#.##.......##.#.#.#.#..#...###.....##..#.##.#.##.#.#.#.#.##.#.#.#.#.#.#.##..#........#....#.....................##..#....#..#.#.#...##........#...##..#...............######.#.##.#.#...#..#.###..###.........#.#.#..####....#.####....#.#.#.#..##..#.###.#.#.#.##.#..##...#.#..#..#.#..#.#..##..#...#...##.#.##.#.#.#.#..#.#.##.##.#.##.#.#.#........##..##...###.##.#.#.#..#.##..#..#.#..#..###....#...##.#.#...........#.#..#......###....##.##....#.##.##.##...........###....##.##...#...#.....#.#.##.##.#.#.#.##..#.#....#...##..........##.#.#..#.#.###..####.###...#
#....###..###..#.........##....#.##..#.....#..#.#.##.#.#...#.#.#..##.###...#...#..##..#...###.##.#..#.......##...#.#.#.#####...#...#...#.#.#.#..#..#.#...#...#.##.#....##...#...#.###..#..##..#..#.#.#....#...#..#.#.##.#.#.......#.....#.#......#...######...#.#..#.##.##.#.###..##.#.##.##.#........##.#.#.##.#.###.##.#.#.#.#############..#......#.....#...#...#.#.#.#.#.#.#...#.##......#.#.#.#..#.####.....#.##.#.#...#..##.###..####.##..##..##..##.#..##.#.#..#...##..##.##.#...#.##.####......#..###.#.###.#.#.#.##..................................#..#.#.#.#.###.#..#.#.#.##.#.#.#.#.#.#..#..#.#...##.#...#...#.##.#.###.#...###.##.#.#.#.#.#...........##.#.#.#..#.....#.#.##.#.#.#.##..#.#.#.###.#.#.#.##.##..#...###...#...#....#....##..#.###.##..#..#..#.#..#.#...#..#.#.##...##...#.#...#.#.##...####..#.#..##..#.#.#.#...#...#.#.###.#....###..##..#.#.....##.######.###.#....#..#.#.#.#.#.....#.#.###.....#.#......#.#.......#...#.#.#.#.#....###..#.#.#.#.#.#..#.###.........#..##...#..#.##.#.#.#..##.#.#.#.#....#.#....#.#..####..#..##..
###.#.#.#..#..#..#.#.#.#...#.#.....##.##.#.##..#.....#.#.#..#..#.#.##.#.#.#.#.#..#.#.###.#.##...#..#..#.#.#...#.#.....#.###.##.#.#..#.#.....##.###.#..#.#..#..#.....###..#.#..#..#.#.#.#.#.#.#.#..#...#.#...###.#...#...#...#.##.####.###..#.#.####.#...#...#.....##...#.#..#.#.#...##.#...#..#.#.#.#.#.#.###...................#.#.#.#.#.##.#.#.#.#..#.#.#.#.#.#.#.#..#.##..#...##...#.#.#.#...#...#....##..#.##..#.....#.#.##.##...##..#...#.#.#.#.#.#.#.##..#.#.#.#.#.#.#.#.#...#.#.##...#.##.######.##.#.#...##.#........#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#..#.#.#...#...#..#.#...#....#...#...###.#.##..#.##.#.###.##..#.#..#.#.#.###.#.#..#..#..#.##.#.#.#.#.#..........#.#.#.#.#.....#..##...#........#..#.....##...####.#.#.#.##.#..##.###.#...#..###....#..#..#....#.#...###.#.....#.#...#.##.##.#.......##...#.#....#.##.##.#.#..##.#.#........#.#.#.#.#...#....#.#.#..#..##.##.###..#.#.#..##.#.#..#.##........#.##..#..#.##..#.#.#.#.##.##..#..#...##.#....#....##..##.#.##...#.#.#.#.#..#.#.#..#.#..#...#...#..#...##..###....#.#.#..#...##.#.#..#.#
##.......#..#..#..#...##.#..##.#.#.#...##.#...##.#####..#..#.###........#....###....##.......#.#.#.##..#...#.#.###.#.#...#...#.##..##.###.#...###...#..#####.#..#.#.....#####..#.................#.#.#..#.#.######.#.##..#.#....#.#.##...#..#...####..##.##..#.##..#.#....#......##...#.#.##.#..#..##.........##.#.#.#.##.#.#.#...................#..#.##........##..##.#..##..##.#.##...#.#.#.#.#.#.##.#.#.#.#...#.#.##.##..##.#.#.#.#.#.#.#...............#.#................#.#...#...##...................#.#.##.########.#.#.#...#...#...#...#...#.#..#.##.....###..##..##..##.##.#.###.###.####....#.##............#....#...............###..#.....##..#..#..#.#.#.#.#.#....#...#.#.#..####.#..#.###.###..#.#.#...##.##......#...#.###.....#..#.#.#.#.#.#..####..#.#..#.#.#.#..##.#.#..#.#..#........#######.#.#.###.#...........##.....###.#.##.#.##.....#.#.#.#.##..#..##.#.#.#.....##.....#...##..#..#.#.#.#.#.#.#..##..#...##....#...####...#..###.#...##.#...###.#.#.#..#...##.#########.#.##..#.#.#.#.#..#.#..#.##...#....#.#.#..###..#.#.......#.##
#.#.##.##..#..#..#..#.##..#...#...#.#.#.#..##.......#.##.#......##.#.#.##.#.#.###.#.##.#.#.#.#....##.####.##........#.#.#.##.###.#...#.....#.#...##..#......####...#.#.#..##..#..#.#.#.#.#.#.#.#......#..#..##.###.....#..#.#.#........##..###.#.#.#.#.#..#.##...#..#..#.##.#.#.##..#...##...##..#...#.#.###.##.##..#....##..##.#.##.#.#.#.#.#.#.#.#....#.#.#.#.#.#.#.#.#.#.#.#.#......#.......................#.#......#.##..................#####.#.#.#.#.....#.##.#.#.#.#.#.#.###.##.#.#.##.#.##.#.#.#.#.#......................#.###.#.#.###.#.#.#...#..##.#.#.#...#.#..#.#.#.###.###.#.######.####.#.#...#.#.#.#.#.##.#.#..#.#.#.#.#.#.#..#.########.###.##.#..###...###..#.#.#.#.#.#.##.#..###..#..#..#..##.#.##.#.#.###.#.#..#.#.....#.#.#.#..#.......#..##.##.#...#.#.##...#..#..###..#..###.#.#.#...............##..####.#.#.#.######.#.#.#.......#.##.##.##..#.#.#.#..........#.#..##.#.##.#...#..#....#...##.....##.#..#.#...##..#.####.##.##....#..#.#.#..#.........#.#.#.#.#..#.#...###....##..#.#.#..#..#..#..#..#..##.##..#..#.#..#..#.#.#.##...#
......#..#..#.#.#.#.#...#..#.#.##........#.##.#.#.#......##.#.#...#.#....##....#...#...#..#...#.##.#..#.....#.#.#.#..............#.####.#.##...##.#.#..#.##..#.##.#...#.#.#.#..#..##.#.#..##..##.#.#.#.####.....#..#.#..#....#..##.#.#...#..#............#....#.#..####....##..##.#..#.#...#.##.#..#..##....#.#...##.#.#...#...##...##.#..#...#.#....#.##.#..#....................#.#.#..#.##.##.##.#.#.##.#.#.....#.#.##....####.#.#.#.#.#.#.....####.###..#.#..##.#.#...##..#.#...#..#...#..#.#.####...#...#.#.#.#.#.#.#.#.#.#.#..#.##....#.##....#.#.##.#...##.#.#.#.#.#........#........###.....###....#.#.#.#.#...#....#.#..#...#...#...#...................##.##.#.##..##.................#.#.###.#.##.##..#..........#...#..##...#.#.#..#....#..#.##.#.#......#.#.#......##.#.#..####.#.#.##..##...#.#.#.#.#.#.#.####...##..##..............######.#.##.......#....#....#.#.#.#.#.#..#.#.#...####..#..##.#.#.#...#.##.....##.#.#...#..#.##...#..#.#.#.##......###.##.#.#...........#....##.##.###.#.#.....#.#.#..#.#.###..#.#...##.#....#.####.#.###..##.
#.#.#..#.#.#..#....#..#..#.#.....#.#.#.#.....#...#..#.#.#.#..#.#.#...#.#...##.#.#.#.###..#.#.#.......#.##.#..#...#..#.#.#.#.#.#.##..####....##.....#.#..#.##.....#..#........#.#####.#..#...#...#...##......##.###..#..#..#.#.#..#..##.###.#..#.#.#.#.#.#.#.#..#.#..#.##.#...#.....#..###.#..#...####...#.#.....##....###.##.#..#.#...##.#.#.#...###..#..###.#.#.##.###.##.#.#.#.#...###..#.....#....#..##..#..#.#.##.#.#.#.#....#...#.#...#..#.#.......#.####.##.#.#..#.#.#.##...##..#.#.#.#......##..#.#.#..#..#..##..##..#...#..#..###.#.....#.#.......#..##.............#.#.#.#..#.#.#.#.##.##.#.#.#.#.#.#...#..#.#.##.##.#.###.###.###.#.##.#.#.##.#.#.#.#.#.......#...#...##.#.#.#.#.#.#.#................###.#.#.#.#.##.###...#.#.#.###.##.#.##.#.##....#.#.#....###.#.#.....###.#.##....####...#.##..##..#...#...#..#.#..##..##.##.#.#.#.#.......#..#..##.#.#..##...#.##..#...#...#.#.#..#.#.#...##.##.....#.########.#.#....#..#..#...#.#.#.###..#..#..#.#.#.#.#..#####.#########.#.##.#.#...#......#.#.#..#.#.......##...###..#..#.#.....#...#.#..#...
..#..#....#.#.#.#.#.#..#..#..#.#..##.###.#.#.##.###..#.....#....#.#.##..#.#.#.#........#...#.###.#.#.....##.##.#.##..#...#...#....#.###.#.#.##.#.#.#...#...#.##.###..#.#.#.#..#.#.##.#.##.#..##.##.#.#.#.##...#.#.#..#..###....##.#...#.#.###.#..#...#.....##.##...##...##.#.#.#.#.#.#.###.#.##.#.###.##...##.#....#.###....#..#...#.###....#.#.#.#.##.#.##.#.#.#.##.#.#..##..#..##.###.####.#.#..#.###...####..#..........#.#.##.#.##.##.#.#..##.#.#.#..............#.....##.##.#.#.#........#.#.#.#.#.#..##.#.####..###..###.###..#..##..#.#.#...#.#.#.#..#.#.#.########.#...#...#..#...#....#.......##.#.###.#.#..#..##.....#.##....#..#.#.#.##..###..##..###.##.#.#...##..#.#...##..#...##...#.#.#.#.#.#.#.#.#.###.#...#.#..#####....#..#.#...#.##.#...#.#..#...#.#....#..#.#.#####.....#.#########....#...#.##.###.##.#.#.#.#.#.#.##.##.#..##.#.##.##.#.#..#..#.#...#.#.##..###.#.#.#.#....##.#..##...#..#.#.#.....#.....##..#.#.#..#..##..........##..###.#.#.......#.#.#.#..................#.#.#.#.###.#.#.#..#.#.#.#.#..##...##.#.#..#.#.#.##.#..#.#.##
#..#.#.#.#...#.#....#.#..###..###...#.#.#...###..#..#.#.#.##.##.......#.#....#..#.#.#.#..#.#..#...#..##.#.##..#.#...#.#.#.#.###.#..#.#...#....#.##..##...####....#..#...##..#.......#....#.#...#..#...#.#...#...#...#.#....#.#..#...#......#.#..###.#..#.#...#...#....#...##..##.#..#...#......#...#...##.#.###.#.#.#.#.####.##.###.#.#.##.#............................#.#..###.#.#.#....###...#..###..#####..#.#.#.#.#.#.........###.......#...#...#..#.#.#.#.#.#.##.#.#.............#.#.#.###.....#...##..#.#.#...#..##.##.###..#.#...#.#.#.#.#.#..#.#..#.....##.......#.#.#.#.#.#.#.#.#.#.#.##.#.#..#....#.....#...#..#.###....#.####..#......#....#..#.##....#..#..#...####.##.#.######..###.#.#.#.#.#.#...........#.#...##.#..##.##.#....#.#..#.##.#..#..##.#..#..#.#.#.#..#.#.##.#.#..#..###....#.#..#.#..#...#.....................#..#...#....#.#....#.#.##.#.#.#...###..#........####...#.#.##.##.#..#...#.###.#.#.#...#..#...##.#...#.#.#.#.#.#.#.#...####.#.#.........#.#.#.#.#.##.#.#........#...#.#.#..#.##.#..#.##.#.#..#....#..###......#.....##
..#...#....#....#.#.#..##.##.###..##..#..#.#.##.###....#....#.#.#.#.#..##.#.#..#...#..##..#..#.#.###.#.......##.#.#....#..#..#...##...#.#.#.#.....#.##.#...#.##.#..###.###.#..#.#.#.#.##....#.#..##.##..###..#.#.##....#.###..#..##..#.##.#....#.###.#.#..##.##.#..#.#..#...#...##.#.#.#.##.#.###.###.##.......#..........................#.#.#.#.#.#.#.#.##.#.#.##.#.#....#..#........#.###.###..#.###...##.#.#....#.#...#.#.#.#.#.#.#####.#..#..#.#..#...##..#...#..#.###.#.##.#.##.#..#..#.#.#####.#.####.#.#.#.##.#.#.##..####....#.#.#.#.#.#.#.###.#.#..#.####.####.#...#...#...#...##..#...#..#..#..#.#.#.#.#.##..#..#....#.###..#..#..#.#.#.#.#..#..#.#.#.#..#.#..#.#####...#....#...#................#.#.#.##.#..###.#.#..#..##.....#.#.###...#.##.#.##..##.###..##.#..#.......#..#.###.###.#.#...#..###.##.###.#.#.#.##.#.#.##.#.###..#.#.#.#...#.#.##.#.....#...###....#.##.#.#.#..#..#.......###..#..#.##..#...###..#.#.#.##...#.##.#..###.........#.#.#....#..##.#.#.#.#...#...#....#..#.#.##...#......#.....#..#...#.#..#.#.#.#.######.#.##.#.#.#..
#..#.###.#.##.#..#.#.#......#.#.#...#.##.......#.#..#.#.#.#....#...##.#.#..#.#.##.#.#..#.###....###..##.#.#.#....#..#.###...###.###.#.#.#....#.#.#....##.#.....###..#.....#.#.##...##.#..#.#...#.......#...#..#...#.#.#.....#.#.####..#...###.#...#...##.#..#.#..#..###..#.##.#...##...#..#.#.....###...#.#.##..##.##.#.#.#.#.#.#.#.#.#.#......###.########.#...#....#..#.#..#..#.#.#.#.........#.#..##.#.....##.#.#...#.#...#...#.........###.##..###..#.##..#.#.#..#...#...#.##..##..#..#.................................#..#.##.#.......................#.#.....#.#.#.#.#.#.#.#.#.#.#.#.#.#.####..###..#...#.......#..#.#.##.#.##.#.#.#.#.###.....#.##....#..#.##...#...###..##..#.#..##..#.#.##.#.#.##.#####.##.#..#.#......##.#.##.#.###..##..#.....##.###.#.#.#.##.#.###########.##.#.#...#...###.##.#.##...###...#..#.#.#...#....####.##....##.#....#..#..##.#.#.###.#.#.....##..#.#.##..#.#.#.###..#.#.##.#.#.#.#.###.##.#..##.#.....##.#..##.#.#####.#..###.###...##.#...####.######.###..##...#.#..#.##...#.##.#...#...#.#.#...#..#.###...#....#...#.
..##....#....##.#....#.##.#......#.#..#.##.#.###.#.#.....#..#.###.##.....#....#......#..#.#..#.#.#.#...##..#.##.#.#..#...##...#..#...#...##.#...###.#...#..#.#..#.##.#.##....##.#.#.##.#..#.#.#.###.#.#..#.###.#.#.#.#.#####.####.#.##.###.###..##..##..#.#....#.#.#####.#...#..#...##...###.#.#.#.##.#..#....#...#.#..#...#..###..##..##.#.#.#.#.........#.##.####.#.#..#..#.#..#...#.##########.#.#..#..#.#.#.##..#.#####.###.#.#.#.#.#.###....#..#.##..#.#....#.#..#.#.#.##...#...#..#..#.#.##.#.#.#.#.#.###.#.#.#.#.##.#..#......#.#.#.#.#.#.#.#.#.##.#.....###.............................#.###..#..#.#.#.#.##.#.#.##.#..................###.#.##...##.#.#.#...##..#.##..#..#.#.##.#.#.#.###....#....#.#........#....#.#.#.#.....#..#.##.#..#..#.#.##...##..............................#.#.#.#.#.#.##....#.#.#.#.#.#.#.#..#.#.##.####....#.#...#..#.#.#.##.##....###...#..#.#...###.....#####..#.#.#.................###....#.#.##.#.#...#..#..#..#......#...#.###.#...#..#.........####.###...#.##.##..##.#.#..##...##.#.#....##.###....#.#.####.#.#.#..
#.#..#.#..#.#..###.#...#.##.#.#.##...##..#..#.......#.#.###..###..###.#.#..#.#..#.#.#..##..#..##.....#...#.........##.#.#.#.#..#..#.#.#.#.#..#.#.##.#.#.##..#..#......#...###...........#...#....#...#..#.#.................................#..#.#.#.#.##...###.#.#.#.#..#######.###.##.#.#...#......##.###.#.#.#....#.##.#.#....#...#...###......#.#.#.#...#...#.#....####...#.####...........#.#....#.#..#......#.#..###...##......#.#.###.#.####.#.#.###.##.#....#..........#..#.#..#.##.###.##.#.#.###...#...#...#....#..#..#.#.#...#..#..##..##..##...##.#....#####.#.#.#.#.#.#.#.#.#.#.#.#...#..#.#..........#..#.......#######.#.#######.#..#...#.#........###...#....#.#.#..............#..#.#.#.#.....#.#.#.#.#.#....##..#.###..#...#...#.#..#..###.#.#.#.#.#.###.#########.#.##.#.#................#.##......#.....#.#.#.....#.####.#..##.#.##.#.......###.#.###..#..##..#.#.##..#.#.#.#.#.#..#...####.#.#.#.###.#.#.#.#.....#.#.#.##..#...#.###.#.#.##.#..#.#.#.#####..#.##.##.#.##...#.##..#.######.#..#..#...##.#..#.#.##....#..#.#...............#
...#..#.#.#...#.#..###.....##..#...#....##.###.#.#.#...#.#..#.#.#.#....#.#..#.##...###....##.#..#.#.#..#..#.#.##.#.........##.#.#..........##......#...#...#.#...#####.##..#..#.#.#.#.#.#.#.#.#.#.#.#.#.....###.#.#.##.#.#.#.#.#.#.#.##.#.#.##.#..........#............##...................####.#.#...###...#.#..#.#....##...#.#..#..#.#.###.#.#.#..###..#.###...#.##..###.##.###..##.##.#.##.....#.##.#.#.#.#.#..#.#....#.#.#.##.#......#...#..#.#........#.##.#.#.#.##.#.#.#..##..#....................###.###.###.##.#.#.##.#..#.#.#.#..#...#...#.###.#.#..#.#......##..#...##..#...##.#..#.#.#.#.....#####.#.##.#.#.##.##..#....#.#.........##..#..#..#.#.#.#...#.###.#.......###########.##.#.....##.#.##.#...#...##.#.##.#.#..##.#.##...##...#.##.##.......#...#.###......#..#....##..#.##.#.#########.#..######.#.##......#.#.#...#....#..###..#..#.#.#.#####...####.#...#.#.#.#..#.#.##.#.##.#...#.#...###.###...#.....#.##.#.........##..#.#..#...#.##...##......#..#.#.##..##.##.#..##....#...#.#.#....####..#..#...#.....#.#.#.#..#..#.#.#####.#.#..
#.##.#..#.#.#...#.#.#..##.#.#.#..#..#.#...#.##..#...#.#...#......#..#.##.#.#..#.#.#.####.#.#.#.###...#..#..#...#..#.#.#.#.#......#.##.#.#.#.##.#.#..#.#.##...#.#.........##..#..#.#..##..##..#..........#.##.#.#..#...#.#...#...#...###..##......#.#.#.#.#####.#.#.#.##.#.#.#.##.#.#.#.##.#...#..#..#.#.#.#.#...#..###.#.###.#####..#.#....#...###..#.#.#..#.#.###.#.#.#####.#..#..#.##..#..#.#.###.#.#..#..#..#..#..#.#.##....###.#.#.#.#.#.#.#.....#.#.#.#....#.#....#.##.#####..#.###.#.#.##.#.#.#.#.#...............#..#..##..#.......#..#.##.#..###.....#..#..#.#.#...#.##...#.#.#...#.#.........####.#.#.#..##.......##..#..###....#.#.#.#..##..##..#.#.#.#.#.#.#..#.#.#.#.#............#.#.##.#.#.#..#.#.##.#.#.#.#..#....#..#......#.##..#.#.#.##..#.#.#.###.#...#..#.###.#.####...#.##..#.#.#.........#.........#..#.##.#...#.#.#.##.###....#..#..##..#.#####.#.#....#.#.#.#.#.#.#.#...........#..#..##.#...#..##.##.#...#...#.##.#.##..#..#..#.#.#....#.###.##.##..#...#.#.#...#...#..#.###..###.#..#.#..#.#.#..#..##..#.##...#....#.#.##.#.....#####.
...#.#.#.#..#.#..##...##.....#.#..#..#..#.#..#.#.#.#....#.#.#.#.####......#.#.#.#....#.#....#...###.#..#.#.##.##.#...#...#..#.##..#....#......#.##.###.....#..#..#.#.#.##.#.#..#...#...#...###.#.#.#.#.#........#.#.#....#.###.###.#.##.#...#.#.###.#.#.#.#.#.#.#.#.#......#.##.####..###..#.#.#..#..#........####.###..#.#.#.#.##.#...#.#.##.#.###......#.........#.##.##.#.#.#.#.#.##.#.##..##.......#..#...#.##..#...#..##.#...#.#.###........####.#..####.#.#.#.#.#...##..#.#.#.#.#.#.#.##.#.#.#.#.###.#.#.#.##.#.#..#...#.#.###.#.#.#..##...#..#.#.#.#.#..#.#..##..##.....#.#..###.#....#.##.#.#...........##..#.#.###...#..##.#.#.##..#..#.#.#.#..#.#...#.........#.#.#####..#.##.#.#.#....#..###..#.#....###.......#####.#.#...#.#.#.....#.......##....#....####.#.#..##.#....###.#..#...#......#.#.###...#.#.#.#...##...#.#.#........#.#..##.#.#####.##...#.##.#..#.##................#.#.#.##.#.##..#.#..#.#.#..#...#.##..#.#.###..####.#.#.#......##.#...#..#.#.#.#.#.##.....##.#.#..#....#.#......#...##...###...#.#.#.###.##.#.##.....#...#.#..#.#..
#.#.......#.#..#..#.#...#.#.#....#..#.#..#..###.....#.##.##..##.#####.#.#........#.#....#.#.##.#.#.#.##.....#...###.###.#.#.#...#..##.#.#.#.#.....#.#.##.#..#.#.#...#..##..#..###.##.#..#.#.....###...######.#.#...#..#.##....#.##.....#..#..#........................#####......#.#.####.#.#....##.####.##.#....#....#...........#.#.#..#.#.....#..#.#.#..#.###.#.........................#.#.##.#.#.##.#.##.#...#..#.#.#.#.#.##.#.#.....#.##.#.......##..#...#...###.#.#.#.#..........................#.#.#.#.####.#..#..##...#.####..#.#...##..#......##.##....#...#..######.###....#..#.##...#...#.#.#.#.##..#.#.##.#..#.#.#.......#######..#...#.#..#.#.#..#.#.#.#.......####..###..#...#.####..#.#..#..#.#.###.#.#.#.##.......#######.#.##.#.##.##..##.#.####..#......#.....#.#.#..#.#.#.#..####.##...#.#.#...#...#.#..##...##.#.#.###.#..##..#.#.#......#.#...##..#...#.###.#.#.#.#.###.#.#.#..#...#.#....#......#..##..#.#.#....#..#.##..#.....#.#.#.#...##.#...#.#........#.#..#.....#..#.#..#.#.#.#.#.#..#.#.#..##..................##.#..##.##.##..#.
..##.##.#.##..##.#...#.#..#.####..#....##..###..##.#.......#...######..#..#.#.#.#...#.#..##..........#.##.#.#.#..##.####..##..#.#.#......#..#.#.#......#####.##..#.###..#.#.##.#....#..#..#.##.#.##.#.......#####.#.#.#...#.#.....#.#.#..#..###.#.#.#.#.#.#.#.#.#.#.#.......#.#.#...#..#..#..#.#...#.#..#..#..#.#..#.#..#.#.###.#.#....#..###.#.#.#.#..###..#.#...##.#.#.#.#.#.#.#.#.#.#.#.........#.........##.##.#..................#.#.#..#.#.#.####.#.#.#.#.#.#.#..........#.##.##.#.##.##.#.#.##.#..........###.#.#.#..#.##......#...#.#..#.#..#.#.##....##.#..#..#.........#.####..#....#.###.##..##..##.#.......#..#......#.##.#.##..#..#..##....#......#.##..##.#.#.#..##.##...##.#####..#.#.....#.#..#...##..####.#.##.#.#...#.#.#..###....##.#.#......#.#.#.#.#.#...#.#..#...##.#......#.##.#..#.#...###.#.#####..#..#.#......#.#.##.#..#...#.#.#.##.....##.#.#..##...#.#.#.#.#.#..........#..##....#.#..##.##.#.#.#.......#.#.#.....#...#.#.###.....##.#...#...#.#.#.#.###.#.#.####..#.#..##..##.......#.....#..#.##.#.#.###.###.#...###.##.#..#..#..
#.#..##..##.#...#..##...#..#...#.#..#.##.#..#.#...###.#.#.#..#..####..###..#...#.#.##..#...#.#.#.#.#....#.#..#..##.#.#.#.#.###...#..#.#.###..#...#.#.#.#.#.#.#.###..###.........#.###.#..#.#.......##.#.#.#....##....#..#..#..#.#..#.#.#.#.#.#...##..#...#..#..#...##.#.##.#.#.#.#.#.#.###.#..#..#....#..#.##..#.#..#.#.#.#....#.#.##.##.###...#.....#..##.#..#.#...#..#..##..#...#...#...#.#.#.#.##.##.##.#.........#.##########.##.#.#.#.##.#.#.#..................#.#.#.#.#.##..##.#.#..#..##..###..#.#.#.#.##.#....#...#..#..#.#.#..#..##.#...#.#..#.##.#...###..#..#.#.##.#......##..#.#..#.##...#...#.....#.#.#.#.#.#.###.#.##.....#.#.#..#..#.#.##.##.#.#.#.#...##..#..#.#.#.##.........#...#.##.#..#.#.#.#.#.#.#.........#.##......#..##.#.#.#.#...#.#.#....#..#.#..##.####..#..#..#.##.#.....#.#.#..##.#..#....#..#..#.##.#.###.....#...#..##.....#...#.##.#...#.#.#.#.............##.#.#.#.#.###.#.#.#..#..###...#..##.#.#..##...#.##.#.#.###..#.#.##.#...##.###...#..#..#...#.....#.#...#.#..##..#.#.##..#.##..#..###.####..#...#.#.#.#..#...##.#..#.
...#...#.....#.#.#..##.#..#..##.#.#..#.#...#...###....#..#.##..#.##..#.#..#.#.#......#..#.#...#...##.#.###..#.#..............##.#..#...###..#.#.#...#..........###.#.#..#.#.#.#..#.#.#..#....#.##.##...#...#.#..#.#.#..#..###..###......#.#...##...#.##.#####.###.#....#.#...............#.#.#.#..#.##.#.#.#.#....#.#....##.#.##.#......#.#.#.#..##.##.##....#.##.##.#..#...#..#.#.#.###.##..##..#..####..#.##.######.#..........#..................###.##.##.#.#.#.#...#.#.#.#.#.#.#.#.#.#.#.###.#..##.#.#.#.#.#..###.#.###.#.#..#.#.#..#...###.##..#.....#..#.###.##.##.#...#..#.#.#..###..#.....#.##.#.#.#.#.#..#...........#...#####......###.#...#....##....#...#..#.###..........###.#.###.##...##..#..............##.##.#.#.#.#.#.#.#.#.##....#...##.###.#.#...#...#.....####.#.#.#....#.#.#.##.....#..#..#.#.#.#.#...#...#..#...#.#.##.##..#...##.#.##.#..#...##.......#.#.#.#.#.###.#..##..##..#...#..##.#.###..##..#....#..#.##.#..#......#.#.#.#####...##....###.#.###.###.#.#.#.#....##.#..####..#..##.#.#.#.##.#.#...#...#.#.#...#...#.#.#.#....#.#
#.#..#..#.#.##....##....#.#.#.#.#.#.##...##..##..##.#..#...#.##...##....#....###.#.###.###.#.###.###..#####....##.#.#.##.#.#...#.#.##.#.#.#....###.#..#.#.#.#.#..#...##..#...##.#....##.##.##..##...#.#.##.#.#.#...#.#..##.#..#.#..##.#.....##.#.#..#...##.##.#.#.##.#....#.#.#.#.#.#.##...#.#...#............#.#..#.###...#.#....#.#.#......##.###...#.##.#.....###...##.#..#..##....#....#..##.#.#.##.#.#.#.#.........#.#.#.#.##.#.#.##.#.##.##.#....###...##..#....#..........................#..#.............#...#..........#..#.#.#..#..##...#..#.#.###.#.#.....##...#.###.#..#.#.#.##..#.#.#....#...#..#..####.##.#.#.#..#.#.#...#.##.####...##.#.#####.#..##.#####..#.##.#.####...#..#...#.##...#..#.#.#.##.#.#.#.....##......#.#........#.#..#.###.##...#..##..##..#.##..#...#...##.#.#...#...#.##..##.#.#...#....##..##..#.##..#.....#..#..##..##..#.#.#..##.#.#####..#.##..##.#.#..#...#.#..#.#.#.#.......##.#.#.#.##.#.#.#..###.#.###.#..........#..##...#.#.#....#..###.......#..#.#.#..#..##..#.##...............##.#.#.......##.#.#.....#.###....
..##..#..#....#.#.#..#.##..........#...##.#.#.#.#..#..##.#.....#.#.#.#.#..#.###.#.....##...#....#.#..#.#.#.#.#...#..##.#..#.#.#...##.......#.#..###.#.#.#..#....#..#..#.##.#...#.#.##.#.#...##...#.##.....##..#.#.##..##.#..##...#...##.#.#....#.#.#.##..#.##....#...#.#.###...##..##...#.#..###.##.##.#.#.#.#...#......#.##.#.##.#.##..#.#.#..#.#..#.....#..###.##.##...##.#..#..##.###.##..#.#................#.#.#.#..##..#...##...#.#..#.....##.#.#####.###.###.#..#####.##.##.#.#.#.#.#.#.#.#.#.#.#.#.##.#.##.#.#..#.#.#.#.#.#.#...#.#..#..#.#.#.#.#..#...#.##.#####.##..##..#........#.#...###.#.##.###..#....#...#...##.#......#..###..#...##.#.....##.##.#.#.#..#.#.##..#.#.....#..##.##....#.##.#....#.#..#.###.##.#..#.#.#.#...#.###.##...##...#....#.#.#.##.#.#.#.#.#.#.#.#..#.......#.#.#.#.#.#.#.#.#..#.#.#.##.#.#.#.#..#..#.#.###.#.#.#.#.#.#.#.##.##.......#...#....##...#....#.#.#.###.........#.#.##..........##....#.#...#...#...#.#.###.#.#.#.#.##.#...#.#...#.#.#.#.#.#.#.##....#.###.#...##.#.#.#.#.###.#.#...#..#.#.##.#.....#.##......##.
#.#..##.#..#.##.#..#..#...#.#.##.#.#.##.#.........#.#...#..#.#......###.#..#.#....#.#....###.#.##.##........#..##.#.....#....#.#.#.##.#.#.#.##.#.#..#..#..###.#..#..#..##.#..#........####.#.##.#...#.#.#...#....#.#.#.#.#.#.#.##.##...#...#.#..##.....#....#.#.#.##.#..###..#...#...##..#..#..#...#.#..##..###.#..#.#.##........#.#.##..##..#....#..#.#.#.#....#.#.##.#...#.###.######.#.##....#.#.#.#.#.##.#.#.######.#.#.###.###.#.#..##..#.#...#...###.....#.....#......#.....##..##..##..##........#...#..#.......#.#.###.......#.#.###.#.#.#..##.#.#.#.#.....#..##....#...###.#.#.#.#.###.#.##..#.#..#..##.#.#.#.#.#.###...##.##.##...##.#.#.#...####.....#...##.#..#..#.#....#.##.##.....##.#..#....###....#...#...##..#.###.#.#.#.###.####.#.##.#.#.#..........................#..###.#...................#.................#.#.........................#.#.#.####..#..#.#.###.###.#....##.#...#.##.###..#.##.#.#.#.#.#...##.....##..##..##.#..#..#.#..........#.#...###.......###.....##.#....#....##..#...#...#...###.#.###.#..#.#...####.#.#.#.##.##.
####...###.#...##.#..#..#..#....##........########...#.#.##...#.#.#......##..#.##.#..#.#....#.......#.#.#.#.##.....#.##..#.#.........###......#....#..#.#..##..#..#..#....####.#.#.#.#.###.....#.#.#...#..#..#.#....................#.###.##..#...#.#.##.##.#..#....#..#.#.#.#.#..#.#...#.#..#.#.##..#######.##.#.#####..#.#.#.#.......#...#.#.##..#..#.....#.#.......##.#........##.#..#....#.#...##..##...#....#####..#.##.#.#.#.#.#.#.#.##...#.#.#.#####.#.###.#.##.#.#.#.##.#...#...#...#...##.#.#.###.#..##.#.#.#.#.#.##.#.###.#.#...####.....#.#....#.#..#.#.##.#.##.#..###.#..###.....#......#....#.##...#.....#.......#.#.##.#.#.#.#.........#.....##.#..#.#.#.#.#.#.#.#.###.#.#.#.#.###.#.#.#.#.#....#.##..##..##..#.#..#...........................#.#.#.######.#.#.#.#.#.#.#.##..#.#.#.#.#.#.#.#.##.#.#.#.#.####.#.#.#.#.....#.#####.#.#.#.#.#.###.#......#....#..####.#.#.....##.#.#.#..##..#..#...####....#..#..#.###..#.#.#.#.#.#.#.#.#.#..#....#.#.#.#.#....##.#..#.#.##.###.#.#.#.#.#.#.#.#.##.#.#.#.#.##.#..##....#...#.#...##.#.#......##.#.##
####.##.#.##.#...#.#..##..###.#...#.#.#.#........###......##.##..#..#.#.#.#.#.#.###.#...##.#.#.##.##...#...#...#.#.####.##..#.#.#.#.#.###.#.#...#.#.#...#.#.#.#.###.#..##.....#...##....##.#.#...##.#.#.#..#..#..#.#.#.#.#.#.#.#.#.#.###....#..#.#..#...###..#.#.##..#.#.....#..#..##.#.#...#...#...#....#...#.#.#.#.##.##..###.#.#.#.##.#.#....#.#..#.#.#.##.#.#.#.#...#..#.#.#.#....#...##..####...#...#.#.#.#..#####......................#.#.....######..#.#.#....##.##..#...####.###.##..#.#...#...#####.#...##.#.........#.#.#...#.#.##.##.##....#.##..######...#..####......#.##.##.####.#.#..#.#..##..#.##.#.#.###.#.##..............#.#.#.#..#.#.#.##..#.........................................##.#...#.#.#.#.#.#.#..#.#.#.###.#.#.####.##.#.#.#.#.#.#.##.#.#.#######..#.#.#.##.#.##..##..#...#..##..#.....#....#...#.#.###.#.#.....#...#.#.#.#...#..#####..#.#..#.##....##.###...#.#.##....#..#.#.#.#.###.#.##.#....#..#...#.............#.#..#.#..##..###..###.#..#..#####..#...##..#...#...#............##...##...#.#.#.#.#.#.#.#.#.#.##.##.......
###.........#..#.#..#..#.###...#.##..##..#.#.#.#..##.#.#.#.....####..#.............#.#.##.....##.#..#.#.#.#..#.#..#..#....##.#.##..#...###.#..#.#....#.#....#......###...#.#.###.#...#.###..#..##........#.#.#.#..#..#..##..##..##....#.#.#..#..#.#..#.#.##.#...##.#.#..#.##.#.#..#..###..##..##..##..#.#..##............#.####....#....####.#.#.#.#....#....#...#...#.#.#..##.##..#.#.##.#..#.###.#..##..#.....######..#.#.#.#.#.#.#.#.#.#.#.###.#.#.####..#.....#.#...#...###.#..#.....##.#..###.###.#.#.#.#.#.#..#.#.##.###......#.#.............#.#.#..#..#..#.##.#.#.##..#.####....#..#.#.#..#.##..#.#.#.#...#.......##...#.###.#.##.#.#.#...#..#...#....#...#.###.##.#################.#.#.#.#.#.#.##.#.#.#.............#......##..#.###....####.#..#...............#.#.#.##.#.#........#########.###...#...###...#####.#..#....##...#.#.#.#.#.......#####......#.#..#...##.#.###.#..#..#...#.##..#...................#.##.#..#.#.#.##.#.#.##.#..#.####.###.#####...#...##.#.#.##.#.#.#.#.#.#.#.#.#.#.#.#.#.#######.#.##.#.#..................#.###.#.#.#.
####.#.#.#.#.#.#...#..#.....#.##...#...#..##..##.####...##.#.##.#.#.#.##.#.#.#.#.#....##.#.#.#.#..#......##.#..#.#.#.##.#....#.##.#.#.#.#...#..######.#.#.#..#.#.##.#..#..##....#.##..#.#.##.#...#.##.#.#...##...#.#..#...#...#...##.#...#.####.#..###.....#.#.#.#.....#.#...#..#.##.#.#.#.#.#.#.#.#.#.##.#.#.###.#.#.#.####.#.##.#.#.#.....#..#.#.#####.##.###.#.#.#.....#...#..##....#...#......#..#..##.#.#.#...##.#..##.##..##..##.#..#....###.#...#..#.#.#.#.#..#.#.#.#.#.#.#..#.#.#.....#.##..#............#.#...#..#...#.#.#.....#.#.#.#.#.#.#...#.##.#.#...........##..###...#.###......#..##..#.....#..#..#.##.#...##..###...####.....#.#.#.##.##.#.#..#.##...####.............##..##..##..###...........#.#.#.#.#.#...#.#.#..#....#..#.#.##...##..#.#.#.#.###.#..............#.#.#.#....#...#..#..#..#.#.#.##......#..#.#.##...##.#...#.#..###.###.#..##.#.#...#...##..#...#...##..#.#.#.#.#.#.#.#.#.#.#.###.#.#.##..#..#........##..#.#...#...###...#######..##..##.#.#...........................#.#.#.................#.#.#.#.#.#.#.##....#...##.#.
####..#...#.....#.#.#..#.#.##...#.#..#..#...#...###..#.#..##.......#..###.##..#..###.#.....#.#...####.#.#.##..#.......##..#.#....#.......#.###...........#..##..#.#.##..#...#.#.....##.......#.#.##....#.#.###.#...#.##.#..#.#..#...#.#.##.#.#.#.#.#...#.###......#.##.#...#.#.##................................#.####.##.....#.##.##.##.#..#.............#..#....#.##.#..###.#....#.###.#.#.#.#.##.#.#.#.##..##.#.#.###..#.#.#.#.#....#..#.##.##...##..#.#...#..#.#.............#.##.#.##.#.....####.#.#.#.##.#....##..#.#.#.###..######..#.#..###..#..........#.#.##.#.#.##..#.##.####.#.#.###.#..##.#.#.#.#.#.##..#..#.#.#.#.#.#.#.####.#.##....#..##...##.#.#...##..#..#.###.##.#.#...#.#.#.#.#.###.#.###.#.#..#.#.#.#..#.#.###.#...#.#.#..#...#.#.###..#...##....##.##.#.##.##.#..#.#.#.##.#.#.#.#.##..##....#..#.#.#.#.#........#.#...#.#....##..###...#..#..#..###.##.#.#.#.#.#.##.#................##..###.....#....##..#.#.#.#.#.#.##.#.###.#.#.#.#.#.#.#.##.#.#.#.#.#...#.#.#.#.#.#.#.#.#.#.#.#.#.......#######.#.#.#.#..###.#...#.##.##.#.#.#.##.#..
###..#.#.###.#.##...#.#...#...#..#.#..#..#.###.#.#.#.##.#.##.#.#.##..###..#..#.#....#..#.#..#.#.#.#.#..#..#.#..#.#.#.##.#..#..#.#..#.#.#....##.#.#.#.#.#.##...#.......#..#.##..#.#.#.#.#.#.#..#..###.#....#.###..#.#...#.#..#.###.#.................#####...##.###...###.##..#...#.#.#.#.#.#.#.#.###.#.#.#.#.#.#....#......###...#...#..####..#.#.#.#.#.#.#.#.#.##.....##.#......#.#...#....#..#....#........#............#...##..#..#.#..#.......#.#.#.#....##.#.#.##.#.#.##.#.#.........##..###..##.##..#....#.#.##.#.#....#..#.##....#..#..##..#.#..#.#.#.##.##..#.#..##...##...##..#...###......###.#.#....##...#..#..##.#......#...###..#.#####.#.#.#.#......#.#.#.#.#.#.#.#.#.###..#...###.###..###.....#..#.#.##.##.##.#...#...##..#..#.#.#.#...#.#.#..##...#.#.########.#..##.#.................#.#.##.##.#..#.###.##...#.#.###.#.#.#.#.#.##.#.#.#.#.#.#.#.#.#.......................#.#.#.#.#.#.#.#..####.#.#.###.#..##......#..#.......................................##.###.#.####..#.#...#...##.#.#.#........##..##..#......##.....#...#.........#.
##.#...#...##....#.#...#.####..#....#..#..#.#...............##..#.#.#.#.#.##...#.#.#.##...#..........#..#.#..##...#.....#.#..#.#..#.#...#.##.#..#..#..##.#.#.##.#.#.#..###...##...#....##.#.##..#....#.#.##.##.###.#.#....#......##.#.#.#.#.#.#.##.#.#.#.#.#.###.##.#.###..#.#.#.#..##.#..#...#.#.#...##..##..##.#.#.#.#.##.#.###.#.#.#...#..#...##..#.##......#..##.#...#..#.#.##..#.#.#.##..####.#.#.##.#.#..#.##.#.##.#.#.#.#.#.#.#.#.###.#.##.........#.###..##...#...##.#...#.#.#.#.#..#....#......#.##.#............#.#..#...#.#.###..##..##....##.#..#.#...##..#.#...#..#.##.#.#.#.#.#.#.###.##...#..###..###.####.#...#.#.####.#.#.#.................####............#...#...####.##.#.......#.#.#.##.###.##...###.##..#.#.#.#.#.#.#.........##.....#.#.#.#.#.#.#.#......##.#...#.#.#.#.#.#.#.##...#...#.#.#....#....##..###..#..............#.................#####.#.#.##.#.#.#.#.###...##..##..#.#.#.#...###.#.#.#....#.#.#.#..#.#.#.#.#.#.#.##.#.#.##.#.##.#.#.#.#.#.....#....##...##..#.#..#...##..##.#.#.#.##.##..#..#.#.#...#.#.#..#..#.#.#.#.#..
##...#..#.#.##.##...#.#.....#.##.#.##.##.#..#.##.#.##.#.#.#...#............#.#..###....#.#..#.#.#.#.###.....#..#.#.##.#..#..#...#.#..##..#.#.#.#.#..#...##.....##.#..#....#.#..#.#.#.##.#.....#.#.##.#.#..........#...#.#.##.#.#...#...#...##..###............#..#.#...##.#...#...#...#..##.#.#.#.##.#...#.#.###..#....#................##.##.##...#.....##.##...####..#...#...#..####...#..#..#........#..#..#...####................##.##.#....#.#.#.#.#.#.#.#.#..######....#.#...#...#.#.#.##..#.#.#..#.#..#.#.#.##.#.#.#.#...##..#..#..#...#..#.#...#.#...##.#..#..###.#..#................#...#.#.#..#.#..#.#.#.#.#.#.#.#.#.##.#.......##.#.#.#.#.#.#.#.....############.#.#.#.#.#.#.....##.####.....#..###.....##.#...#.#..............#.#.#.#....#.####...#..........##.#.....##.#..#.###.#.#.#..#.#.#.#......#.###.#.#..#.###...##.#.#.#.#.#...#.####.##.#.#.#......#.#...####...#...##.#...#...#........#.#.#......#.#.#...#....##..##..##..##...#...#.#..###..###...#..#.#...#.##..#.#.#.#..##..#...#...##.#.#.....##.#.#...###.#...#..#..#...#...#.#.
#..#.#.###..#.#..#.#.#.#.##.#...##...##....#.###..#....###..#..##.##.#.#.#..##.#.#.#.##...#..#...#.#.#..#.#...#......#..#..#.#.#....##.#......#....####.#.##.#...##.##.#.#.#.#.#.........#.###.#.#.#.#..#.#.#.##.###.#...#.###..#.###.#..#...#....#.#.#.##.#.###.....##...##.#.#.##.#..#...##.....##.#.#....#..#.#.###.#.#.#.#.#.#.##.#........#.#..#.#.#.....#.######..#.#.#.#..#####.###.#..#.##.#.#.###.#.###.#..#.##.#.#.#.##.#.#.#.#.#..#.#..#...#........#..##..#...#.#..#######.##....#..####.####..##.##..#.###....#...##.#.#.##.#.#.#...#.###.#....#...##.#..#.#####...#########.#.#.#..##...#..#.##.#......................#.##.#...##..#...##..##.#.#..........................#.###...#...#.##.#..#..#.#.#....##....####.#.##.##..#...#..#.##...#.#.#.#.#.#.#.#.#...##.#..##.##..#.......#.#.......#.##.#.#.....#.#....#..##.#..#.###.#.###.#....##.#.#...##.#.#...#.##.#.#.##.#..#.#.#..#.##.##.###.......#.#.##..#.#.#.###.#.#...#...#...#.###.#....#.##.#####.#.#.#..#.#.#...#.......###.#..#.##.#...#...##.####.####.###..##.#.####.##.#.#.##.#.
..#...#.#.#.....#....#.....#..#...#.#..#.#......#.#.#.#.#.#..#..##.#.#..#.#...#.......##.##.#.#.#..#..#.#..#.###.#.#.##.#.#......#.#.#..#.#.#..#.#.....#...#..#.#.#...#.........##.##.##.#.#.#.....###.##..#....#.#...##......###.#..#.#.#.#..#.#..#..##....###.#.#.#...#..#...#...##.##.#.#..#.#...#.#..#.###..#....#.#.#..#...#....##.#.#.#.#...##...#..#.#..######..#.....#..#..##...#...#.....##..#.#.#.###..#.#...#..###....##.#......#.##.##.#####.#.#.#.#.#.#.#.#.#.#.#..#...###...#.#.#...#...#...#..#.#.#.###.#.##..##.#......#..##.#.##...#.#..#.###.#.#...#...#.#..#..........#...#..#.#.##.#........#.#.##.#.#.###.#.#.#.....###.#..##.##...#...##..###.#.#.#.#.#.##.#.#.#.##..#.#.#.#.#.#.###.#.#.#.##.#.#.####.#.#..##..##...#####.###..#.#.#..........###.#.#.#.###..##.#..#.#..###.#.....##.#.#...#.#..###.#....#.#.#.....##..#...........##.......#.#.#..##.#.#......#.###..#..#.#.#....#.#...#.#.#.#..#..#.###..#..#.##..#.########.#.#######.#.....######.#.#..###...#.#.##.#.#.##.#.#.##...#..##.#.#####.#...##...##.##....#..##......#.#...
.###.#......#.#.#.#.#..#.#..#..###....#...#.##.##.##.......#..#.....#..#....##.##.#.#.####.....#..#..#...#..###...####......#.#.#......##..#..###..#.#...#.#.##....#.###.#.#.#.#.#...###.......##.#......#..#.#....#.#.#.##.#....#.#....#...#..#..#.#.#.#.#..#...#....##..##.##..#...##...#.#..####....#..###..###.#.#.#..#..#.#.#.#...#...#####.####.#.#.##..#.#.##.##.#####.#.#.#.##.#.#.#.#####..#........#.#.....##..#.#.#.#...##.##.#............####..#................#.#.#.#.#.#.#.##...##..##..##..##..#...#...#.#.#.#...#.#.#.#...#..#..##...######.#....##..##..##..##.#.#.#.#.###.#..........#######.#.#..##..#.####..##.#.#.##.###......#.#..##...#.#.##..###.#....#.##..####....................................#.#...#.#.#.######....#....###.####.#####..#....#.#.#.#...#.#...#.#..#.###...#.#.#.#.#..#..#...#.#.#....##.#.#.#.#.#.#.##.##.####.#.#.....#.....###.#.########..#.#..#.#.#...#.#..##..##.#.#......#.#.#...#.#.#..#...#.#..####.#.#..##.######.....#....#.#.#.#....#..#..#.....#.#.#..#..#.##....#.#...#.#.#..#.#.#.#.###.#.#...#.#
.#.....#.#.#.####.#..##...#.#.#.#.#.#.##.#..##...#..#.##.#..#..#.#.#.#.##.#........#.#.#.##.#.#.#.#.#.#.#..#.#.##..#..#.#.#.#..###.#.##..##.##.#.#..#..#.#.#...#.##....#..#..#....#.#..#.##.#.#.##.###.#..#..#..#.#.....#....#.#.....#.###.##.#..#..###.#.#.#.#.#.#.#...#..#...#..#.#.##.#....#.#.#.#.#.#..###.#.##...#..###..##.#..#.###.#.#.#...##.....#..#......................................#..##.#.#....#.##.###......##.#.##...#..##.#.#.#.#....#.###.#.#.##.##.#.#..................##.#.#.#.#.#.#.#.#.#.#.#.#........##.#.#....##.#.#.#.#.###...#...#.#..#.#.#.#.#.##.#..###.#.#.#.#.##.#.#.#.......#.#.#.#...#...####...#####.#.....##.##.#.#.#.#.#....####.#..##.#.....#####.#.#.#.#.#.#.#.#.#.##.#.#.#.###.#.#.##...#.#...#...###.####.####.#.#.#.##.#.#..#.#.#......###.#....##...##.##...#...#......#.#.#.##..#...#.#..##.........##...#...#...#..###.##.#.##..#.#.##.#..##..#.#.#....##.###..#...#...#..#.##.#.......#......#...#.#..#.##.#....#.###.######.#.#..#.#.#.....##.#.#.##..#.##..##...#.#.....##.#...##.#....#...#........#.#.#.#.#.
#..#.##.#.#......#..##.#.##.#......#..##..#...#.#..#....###..#..##...#...##.#.#.##.........#...........###.......#...#...###..###.#.##.#.....#.....###..#..#.#..#.##.#..#..#..#.#.#...#....##.........#..##.###..#..#.#..##.##..#.#.#....#...#.###.##.....#..........#.#..##.#.#.##.....#.#.#......#.....#........#.##.##.#.#.#...#.##.#.#.....#.##.#.#.#.#...#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#...##.#.#.##...###..##.#..#..#.#.##..##.##..###..#.#...#...#....#.####.#.#.##.#.#.#.##.#............................##.#.#........##.............#..#..#.#.##.#..............##..##..........#.#.#.##.#.#........#.#..##.##.#.#.#.#....#.#.#.#.#....#...#..###..##.#.##...#.##.#..#..#.##.#.#...###.#.#...###..####..#...#.##.#.#.#..##.#........................#......#.###.#.....#.#.#.#.#....##.##.#..#.#.#.......#.#.#.##..#....#.#.#.#...#.#.##.#.#.#.#.#.#...##..##.........##.#.....#.##...#.#..###.#..##.#.##.##..#.#.##.#######.##.##.#......#.#........####...###..#....#.##......#.##..#...##.##....#.###.#.#.##..##.#.#..#..#.#.#.#...........
..#.........#.#.###..#.....#..#.#.#.#...#.#.#..#.#..##.#.##.#..#...#..#.#.#..##...#.#.#.#.###.#.###.#.#.##.#.#.#..#.#.#.#.#.##.#....#..#.#.#..#.#.#.##.#.#.#..#.....##.#..##.#..#..#.#.#.#...#.#.#.#.#.#...#.##.###.#.#.##....###..#.#####.#........###.#.#.#.#.#.###.###..#..#....#.#.#...#..#.##.##.#.#..#.#.##............#.#.#.#......##.###.....#.....##..###...#..#.#..#.#.#...#...##..#...#....#...###....#.##.##...##.#..##.....##......#.#.#..#.#####.###.#........#.#...#...#....##.#.#.#.#.##.#.#.#.#.#.#.#.#...#...#.#.#.#...#.#.##.#.#.##.##..#.........#.#.#.#.#.#.#.#.#.#.#.#.#.#.#....#..##..##.##.##.#.#.###.#...##.....####.#.#.....#.#.#.#.#.#.#.#.#.#.#.##.##..#..#..#.#.#.#..#.#.#.....###..########.#.##........#.#.#...#.#.#.#.#.####.#.#.#.#.#..#.#.#.#######.#.#.##.#.###.#.#.#.#.###.#..#..#.#.#..........#.##.#...#...#.#.#........#.#.....#.#.#.#.#.#.#.##.#....#.###.#..#.#..#.#.###.#...........##.#.....................#.#.#.#.#.#.#.#..##.#.#.##.#.##.#.#..##.##......##.#.....#.##....#.........###..####.#..###...#.#.#.#.#.#
#.##.#.#.#.#.#.#.##.#..#.#..#..#....#.#..#.###.....#.#.....#..#.#.#..#.....#...#.##.#..#...#.#.#####......#...#.#..##............###.#.#..#.#..#.....###...#.##.#.#...#.#...##.#..#.....#..#..#...###....#.....###...##.#.#.#....#........##.#.#.#.#.###.##.#..#..#.#.##.#.#.#.#.#.#..#.#.#.#..#.....#.###..#....#.##.#.#.##.........#.#.#....#.###.#.##.#...#..###.#.#..#.#.....##.#..##...#.#.###.#..#.#.#.#.#..#......#...#..#..##.#...#.#.#......#......#.#.#.#..#.#.###...#.#.#.#.#.#...##..##..#.#..##..#...##..#..##.#####.#####.#.#.##...##......#.#.##.#.#.##..#...##..#.........#..#..####.#..#..##..#..#..#.##..#...#.#.#.#.##....#.##.##.#.#....................##.###..#...#.......#..#...##.#.###.#...########...#.#.#.#....#.#.#.#..#..##....#.#..##.#.#..###...###.#...##..#...#....#...##..###..#.#.#.#..#.#.#.#.#....##.#.###.##.....#.####.....#.##...........###....##.###......###..#.#...#....#.#.##.#.#...##.#.#.#.#.#.#.##.#.#.#..#.....#...##.#...#.....#........#..#...##.#.#..###.#.#....#.#...########.#.##.#...#.#####.##..#...#...
##....#.#..........#..###..##.#..#.##..#.#.#...#.#....#.#.###...####..##.#..#.#....##.#..#......###.#.#.#..##....###.##.#.##.#.#.....#...#..#.###.#.#....#.#...##.#.#....#.##.#.#.##.#.###..##.#.###.#.#..#.#.#.#.#.##.....#..##..#.#.#.#...##..##.........#..#.#.....##.##.#..#..#..##.......#.##.#....#..###.#..#.###..##.#.#.#.#.#...#..###..#.##....#####.####.....##....#.#...#.##..##....###.#..#.......#..#.###.#..#.#.##.#.##..#.#.#...#.#.#..#.#.#........#..#######.##...#....#..#...#...#....#...####.#.#.#.#...........#.#.#....#.##...#.#.#.......#...#..#.#.#.###.#.#.###.#.#.#.##.#.....#..#.#.#..#..#..#..#.#.#.......#...#.#..#...##...#.#.#.#.##.##.##.#.#.##.#..#..##..#.#.##..#..#.###...#....##.####.###.#.#..#.#.#.#...#...#..##...###...#.#......#####.#.##.##.#.#.#.#.#.##.#.#.#.#.#.###.#....#..#...#...#..#.#.#..#.###.#.#.#.##...#.##.#.###.#.#.#.#.##.#.#.##....#.#.##.#.#..#....#..#.#..#..##.#...#.####.#.#..##..#.#..###..#.#.#.#.####.#.##.######.#.#.#.##.#.####.#..#.#.###..#.#.#..#..#................#.#.#.###.#..##.###.###
...#.#....#.#.#.#.#.##.#.#...###.#...#..#...##..#..#.#...####.##..#..#..#..##..#.#...#.###.#.#.###.....#..##..#.#.##.##..#.#..##.##.#.#.###..#.#...#.#.#.#.#.#...####.#.##.......#....####.#.#.#..#...#.#..#.......#..#.#.#.#...#..#...#..#...#...#.#.##.#.##....#.##.#...#.##.#.#.#...#.##.#.....##.#.#.#..##..#......#....#..#...###.###.#.#.#....##.#........###.#.##.#.#..#..#.....#.##.#.#.#...#.#.#.#.#.#.#.....#..##..........#..##..#.###...#..#.##.#.#.###.##.#.####...##..##.#.#..#.#..#..#.#..#.#...#...#.#...#.#.#.#.#.......##.#.#.###.#.###.#.#.#.##..#..#.###.#.#.#.....#.#.##......#.#.#.#....#.#..#..#.#.......#.#.#..#.#.##.#.#.#.##.#...#.#.#.#.#.#..###..#...#.#.#.#.#.###...#..#.#.#.#.#.#.##.#..##...#.....##.#.###.#.#.#.#.#..##.#..#.##.###.#.##.###.......................................#.##.#.#.###.###..#...#....#...#####..#.#..#.#...#...#.###.##.....#..#.##......#....#..#.#..#..#.###...#.#.#.#.#..#####...#....##.###.#..#........................#.............#........#....#..#.#.##.#.#.#.##.##.#.........#.##.#.........
.#..#.###.#..####......#...#..#..#.##..#.#.#.#.#.#..#.#.#.#####.#.###.#.##...#..##.#......#...#.###.#.#.#.###.#........#....#...#.#.......#.#..##.#...###..#..#.#.#.#..#.##.#.#.#..#.#.#.......#.#.##.#.#.##.#.#.#...##..#..#.#..##.#.#.#..#.##.#..#.#.#..##..#.#....#.#.#......#....#..#..#..#.#...#.##.#.#...#..#.##.#.#.#..#.#.#.#............###.....#.#.#.####..#....##.#.#.#.###.....##.#..#.##..#...#.#..#.##.###...#.##.#.#.#..#..#.#..###.#.#.....#.#............##.#.#...#.#....#..###..#.#..#.#...#.#.#..#.##..#.#...#..#.#.#.#...............#...#....##..#...#........#.#......#.#.##..#.#....#.#....#..#....###.#.##...#.#.................##.......#...#.#.#.#.#.#...........#.#.#.#..................##.#.#.#.#.#.#.....#..........###...#...#...#...#....#..##.#.#.#.#.#.##.#.#.#.#.#.#.#.#.##.#.##...#...#####.#..#.#.#..#.#..##...#..#...#.#..#.#..#....#...#.#.#..#....#.#.#.#.##.##.#.###..##...#.#.#..#.......#.####.###.#.##..###.#.#.#.##.##.#.#.#.#.##.#.#.###.#.#.#.#.#.#..##.#.#..#.#..#....#....##..#.....#..#.#.#.#........##.#.##.
..#......#..####..#.#.#..#..#..#.#.#.#........#....#..#..................#.#..#...##.#.#.#.##.....##.....#.#...#.#.#.#..##.##.#....#.#.#.##.#.#.##.#.#.###.#.##......#.....#...#..#..#..#.#.#.##........###..#..#..#...#...##..#.....#....#....#.#.....#.##.#..#.#.#.......###.#..#.#..#.#..#..##.#.......#.##.##..#....#..##....#....#.#.#.#.##.....#.####.#.####..#.##.#.#....#.....#.##...#..#..#..#.#.#...#...#.#.#..###...#..#####.#...##..#.....##.#...##.#.#.#.#.#.....#.##....#.#..#...##..#..##..#.##.#..#.#.#.##....####..#...#.#.#.#####.#.#.#.#####.##.#.#.#.#.#.#.##.#...#.#.#....##..#....#.#..##.##..#.#.#.#..#...##.#.#..#.#.#.##.#.#.##.###.#.#.#.#.#............#.#.#.#.#.........#.##.#.#.#.#.#.#...........##...#.##..###.#####.#.#.#.#.#.#.#.#.#.##.#.#..#..###...#....#...#...##..#...#....#.###..#.#.###..##.#.#...#.#..###.####..#.#.#.#.....#.####.#.#.#.###.#.###...##............#..#.##.#..##..###.#.#.#......###...##.#..#........#....##..#..#...#...#...#.#...#...###...#...#..#..#..#.#.##.###.#..#.##.#..##..##.##.##.#.##.#.##
.#..#.#.###..##.#..#...#.#.##.####....#.#.#.####.#...##.#.#.##.##.##.#.#..#..##.#...##.#...##.##.#..#.#.#...##..#...#..#.#...#..#.#...#.................#..#...###.##..#.####.#.#.##..#...#..##..#.#.#.#.#.#.#.#.#..#.#..#...##.#.#.#..##..#.#....#.#.##.....#....#..#.#.#....#.##.###.#...##.#..#.##.###....#...#..##.#.##.#.#.#.#.#.#..#...#...##.#..........##.#.........##.#.#.#.##...#.#.#.#.#.##..#..#.#..#......#....#.#.#........##...####.#.#....#.#....##..#...#.##....#.#.#...#.#.#...##.#...#..#..#.#..#......#.#....#.###.#...###.......#........................##.###.#.#..##.##..##..#.#.###.#...#.#.....#..#.#.#.#...##..#.###..#...##.#####..##......#.#.#.##.#.#..#...#..#.#.##.#....##..#...#...#.#.#.#.#.#.#.##.#.#.#...#...............................##.#.#.#.#..#.###.###.##..###.###.#......#......#..#.#.#...##...#..#...###.#........####..............#..#...#.####.#.#.#.#.#.#.#.#...#.#.###.###..##...#.#.#...#.#.....#####.##.#.#.#...#.##..#.###.#..##...#.#.#.#.#.###.###.##.##.##.#........####......#...#...#...##..........
.#.#.##..#..#.....#.#.###....##...#.#..##..#.#.#.##.###..###.....#....#..#.#...##.#...##.#...#.#..#.###...##.#.###.#.#....#.#.#..#.#.###.#.#.#.#.#.#.#.#.#.#.##.##..##..##.#.#..##...#.##.#.#..###..#..#.#.##.#...#..#.#.#.#..#....#..#...##..#.#..##...#.#.##.#.#.#..#...#.#......##.#.#.#.##.#.#.#.#...##.##.###.#.........#.....####.#.#.#.##...#.#########.#..#.#.#.#.#...##...#...#.##............#..#...#..#.##.#..#.##....#.#.#.#....#....#..###.#..###.#...#..##..#...#.#.#.#.###.#.##.#..#...#..#...#....#.#.#.#..#..#.#.....#..####.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#......##..#.#..##..#..#..##..#.#.#.#....###...#...#...#.#...##.#...#.##.#...####.#.##.#.#.###..#.#..#..#.###.#..#....#.#.#.#..#.#.###.####.#..##.............#.#.#.#.#.#.#.#.##.#.#.#.##.#.#.#.#........###.#.##.#..#.#.#####...#.###.#.#..###.#.#....#.#.#.#.###.#.#.#......##.#.#......#.###########.#...##..#...##.#.#..###....#.##..#..#...###...#.#...###.#.#..#.#..#...##.##....#.#########.###..###.##.#.........................#.#.#.#.#######.#.#..#.#.#..##...#.#.#.#.#.
..##.#.#..#.###.#...#..#.#.#...#.#...#...#.....###.....#..#..#.#.###.#.#....#.#.#.#.#...#..#....#......##.....#.#.....#.###.#...#.....#...##..##..#...#..#.#......##...#.#...##..###....#.#...#.##.#.#..........##..##.#..##.#.#.#.###..#...#.#..#...#.#...#...#....#..#.#...#.#.#.....................#...#..###.#.##.##.#.#.#.#.#.#.#....#...#.#............#.#....#.###.###..#.#..#..#...#.#.#.#.#.####.#.#.##.#.#.##..###.##..##..#..#.##.#.#..#.#.##.#....#.#..#..#.#.##.#..............#..###.#..#..#.#.#.#....#...#.##.#..#.#.###...#...###.#.....#..#..#...#...#...#..#.#.#.#.#.##.#.#.#.#.#.#.#.#........#.##..#.#.#.#.#.#.#.##.....##.#.#.#.#.#.#.........#....#.#..#.###.......#.#.#.##..###.##....#.#......##.#...#.#.#.#.#.#........##..##..#.#..##..#.#.#..#..#.###.##.####.##...#..#..###...#..##....#######.....##...................#.#.#..#####.#.#.##.............#.#.#.#.#.#.#..#.##.###.#.#..##.#.#.#.#.#.###.#..#.#.#....#.##..#.#.##...##.#..###.##......#..#.#......###.#.#.#.#.#.#.#.#.#.#.#...#...#..###..#..##..##..#..##.#...#...#..
.#.#.#...##.#..##.###.#....#.#....#.#..###.##.#.#.##.###.####...#..#...#.#.##....####.####..#.#..#.#.#.##.#.###.##.#.##....#..#..###.#..#...#...#.##.##.#.##.##.#.#..#.....##.#.#.##.#.#..#.#.....#..#.#.#.#.#.#..#.....#...#...###..#.#..#..#..###.##..#.####..#.###.#..##.#...###.#.##.#.#.#.#.#.#.#..###.#.#.....#.###.###.#.#......#####.##.##.#.#.#.#.#.#...#.##.......#..#.#.#..#.#.#..#...#..#................#.###.#....#...#..#..#..#...#.......#.#.#..###..#..#...##..##.#.#.#.#.#.#.#.#.##.#..##....##.#.#.#.#.#.##.#.#..###.#.#.#.#.#..##.#.#.#.#.###.#.#.###.#.#..##..........................#######.#.#.#.##..............#.#................#.##.#.###.#.#...###.#..#.#.###....#.#.#.#.#.###.#...#.#.#...#..#.###..#.##.##.#.#.##..##..##...#.###....##.#.#..#...#..#.#.#.#.#.#.#.#.####.#..#...##.#.#...#..#.#...###.##.#.#.#.##.#.####.#.#.#.#.#.#.#.#.#.#.#.#.#.#..............#.#.....###.##.#.#.#..........#..##.#.#...#.#.#..#.......#.####..###.....#.#.#..#...#.##.#..#..#...###.##..####..#..#..#.##.#.#.#.##..#.#...##.#..###.#.#.#.#.
......##.#..#.#.#....#.#.#..#..#.#..##....#.#.....#.....#.#..#.#.#.#.#..###.##.#.....#####.##..#..#.##...#........#....#.#.###..#...###.#.#.#.#..##.........#...#.#.#..###..........######..#.##.#.#....#...##...##.#.#..#.#..##.##.#.####..#..###....#..#.#.##.#....###...#.#.#.####...##..####..#...#.........#.#...###.....#..#.#.#............#...##..###.#.#.#.#.##.#.#.#.#.#.#.#.###..###.#.#..#.##.#.#.#.####........#.#..#.#..#.#...#..####.#.#.##..#..#.#..##.#.#.#.##...#...#...###........###...#.#...##............#.#.#.#............####.....#..###....#.......#...#.#.#.#.#.##.#.#.#.#.#.##..................##.#.#.#.##.#...##.#.#.#.#.#.#.#.##.#.#.#...#..#..#...#..##....#.#..............#.#.###.#.#.#.##.....#.....#..#...#.##.#.#.#.#.#.#.#.##.###...#.#.#.#.#..................#####.###.##.....#.###..#..#....#.##.#.#.###########.................#.#...##..##.#.##.#.#.#..#..#.#..##.#......#.#.#.#.#.#..#.##.#..#..#...#...#.##.#...####..#.#.#.#.###..#..##....#.#.###.#.##...#..#.#..####.#.#............#.#..#.#...#.#..#.....##..#
.#.#.###.##......##.##..#..###.#..#...#.#....#.#.#.#.#.##..#.#.....#..#......#..#.#.#.###....#..#.....#.###.#.#.##.#.##...##.##...##...#..#..##.###.#.##.#.#.##..#.#.#.#...#.#.#.#.#.#.#..#..##..#..##.#..#.##.#...##..#..##.#............#..##.#.#.#..#.......##.#.#.##.##..........#.##..####..#.#.#..#.#.#.###..#.#.#.#.#.#..##..###.#.#.##.#.#.####.#.............##.#..........##.####..#.#....##..#..#...#.#..##.#.#.#...#..###....#.#.##.#.#..#.#.#.#.#....#...#.......#.#..#.#.##..#.#.#.#.###...#..##.#...##.#.#.#.#.###......####.#.#.##.#.##.#.#.#.####.####.#.#.##.##...#..#..#....#..#.#.#...#.##.#.##.#.#.#.#...###.#.#.##.##.########..#.#.........#.##.#.##.##.#.#.#...#.#####.#.#.##.#.#.#...........##..#.#.#.#..#.#..#.#.#......................#.#.###..........############.#.#..##..#.#.##.#.#.#...###.#.#..###..#..#...##..#.#.#.#.#.##.#.#.##.#.#...##.#.#.##..#...##..##.#.#..#####...#.#.##...#..#..#..##..#..#..#.##.#.#.#.#..#..##..####.....#...###.#.#.#.###......#..#..#.#.#.#.##.#.#...#.#.#.#.#.#.#..######.####...#.#.##.#..#.
..##..#..#..#.##...#..#.##..#...#.#.#..##.#.##..#.....#.#.#..#.#.#..#..#.#.##.#..#.....###.#..#.#.#.####..#..#.....#.###.#......#.##.#.##..#...#.#.##...#.....##......####..#...##.......#..#.##...#....#.#...#..#...###.#.....#.##.#.#.#..#.......#..##.###.#...#......#.#.#.#.#.#.#..#.##.#..##...###..#####....##.....######...####...#....##........##.#.#.#.#.#.###.#.#.##.#.#.#...##..#...#.#...#.#.###.#...#..#..#.#.#.##.####.#.#..........#...#.......#.#..#...##.##.#..#.#.....###.#..##..#.##..#...#..##.#.#..##..#.#.#.#.#.....##..###....#..#........##.##.##....#.##.#.#.#.#.#.####.#..#####.#....#.#..##..#..#............#.#.#.#.#.###...###.#.#.#..................#.##..##.##...####...###.#.#.#.#.#..#......###.#..###...###.#.#.#.##.##.#.#.#.#.......####.##.#.............######..#.#.#.#...###.#.#.#.#.#.##.#.#.#.#.#.#.#.#.........#.##...###..##.##..#...#.##.#.#...#...#....#####..#....#.##.###.##.#.#.#.#.#...###..........#..#.##.#.#.####.#.#.#.#...........#.#.##..#.#.#....#..#....##.##..#..##...#.####..#..#.#..#.#.#.#.#.#...
.#...###..#..#...#..#......#.#.##.#..#...##...#..#.#.##.#...##..#..#.#..###.....###.#.#.###..#...#.......#..###.#.#.#..###.#.##..#..#..#..##.#.......#.#.#.#.##..#.#.#.#.#.###.#...#.#.#..#.....#.#..#.#.#..####..#.##.#...##.###....#...##..#.#.##.#..#...#..#.#.##.#.#...#..#..#..##........#...#####.#.#.###.#...#.#.##.#.##.#..####.###.#...##.#.##...##..##.#..#.#.#.#.##.#.#.#.#.#.#.#.#.#.#.#####.#.#.#.#.#.#..#...#.....#.#.#..###.#.#.#.##..#.##.##.#..#.#.#.#...#.#.#.##..#.#.#.....#...##...#.##.####....#..#...#......####.##.#..#..#..#.#..###.#.#.#.....#####.#.....##....##......#..##.#.....#.#....#...##.#..#.#.#.#.#.#.............#.##...#######.##.#.#.#.#.#.#.#....#.....###...###.#.##..##.#..###.##.##.#.....#....##...#..###....##..#..##...######....#....#.#.#.#.#.#.###.##.#........##.##...............................###.#.#....##.#.##.#.....#.#.#.....##..#.#..##.#.#..###.##.###........##..#........#.#..##.#.#.###.#.#............#.........#.#.#.#.#.##..#..#.......###.#...###.#.#.#.#.##.#.#....#..#.#....#..#...#..#..##.
#..#..##.#..#.####.####.##.#.#...#..##.#...#.#..#.##......####.###...#.###.#.#.#.....##..###..#.#.#.#.#.#.#....#.....#...#..##.#.#.#.#.##...#..#.#.#.##.....####..##.....#....####..##..#.#.#.#..#.##....##.##...##....#.#.#.#.####.###.####..#.....#.###.#..##.....#..#.#..#.#.#.#...#.#.##.#..#..#.#.......#...#.##..#.#.....#..#.##.#.##..#.#....#.##.#..##....#......................##..........................####..##.#.....#.###.###...##..#..#.#..#..##.##...#.##.###...#..#....####.###.#.#.#...#####.#.#..##.#.#.##.#.....#.#...#..##.#.#.#.#..#...#..##.#######..##.#..##.#...#.#.#..###.#.#.#.#.#.#.#..#....#.#...#...##..#.##.#.#.#.#......##.#.#.###....#...#...#.#..#.##.#.#....#.#.#......#...##.#.##...###.##.#.#..#.###.#.#.#.#.#.#.#.#..#...##........##.#.#.##.##..#..#...........#.#.##.......#########.#.#.#.#.#.#.##.#.#.#.....#..#.#..#....#..#.#......######.#..#.#.......##.#.........#.#.#.##.#...#.###.#.#..#..#...#..##....#.#.#.#.#.#..#.#.#.##...###...####..#...#.##.##...#.#..#...#.....#.#..#..##..#...#.#.#.#.##.#.#...#...
..#..#....#.......#.#.##......#.###...#..#..###.....#.#.#.....###..#..#.#...#...#.#.###.#.#..#.....#..#....####.#.#.#..##.##.............#.###..#...#.##.#.#.###.#.#.#.#..#.#..#..#...#..#...#..#....#.#...#..##...#.#..##......#..#.#.#.##..#.#.#.#.....#.#...#.#.###.#..#.#.#...#.#.#..#.#.#.#.###.##.#.#.###.#....#.....##.#.#..........#..#..#.#.......##..#.##.##.#.##.#.#.#.#.#.#.#.#.##.#.#.#.#.#.#.#.#.#.#.#.....###...#.#.#.......###.#.##..#....#..#......#.##.......#.######.#.............#..#..#.##..#.#...#.#....##.#.#....#.#.#........#..#..#.###...#########...#.#.#...##.#.#..##.#.....#...#...#.#..###..#.#.#..#..#.#....#...#...#.#.#........#...#.#.#.###.#...#.#...#...#.#..#..##.##.#..#..#...#..##.#.##.##.##..##..#..#......#.....##..#...#.##.#.#....#..#...##..####.#.#.#.#.#.#.#.#.###.#..........#...##.#..###..#...###.#.###..##.#.#.#.#.#...#.#.##........#....##.#.#......##.#.#.##..#.#.....##..#..##..#.#.#.#.#.#....##..##..#...#.#..#..##.#.##.###.#..#..#.##..##.##..#..#..#.#.###.#.#....###.#..#..##...##.#........##..##
.#..####.#..#.#.#.......#.#.##..#.##.#.#.#.#.##.#.#..##..#.#.#.#.#..#.#..#.#.#.###.........##.#.#.###..#.#.......#..#.#.#...##.#.#.#.#.#..###..###.##...#.......#..#.#.##..#..#.#.#.##..#.#.###...###...###..#...#..##.#...##.#..#.#.......#...#..#.##.#....#.##..#.#....#.#.##.#..##..#...#...........##.#.##.#.#.#..#.#.##.....#.#.##.#.#..#.####..#.#.##..##....#.##..##.#..#..#..#........#...#...#...##..##.#..##.#..#.#.#..##.#.#.#.#.#....####.#.#.#.#.#.#.#.#...#.#.#.#...##.#.#..#.#.#.#.##.#.##.#.....#....#.##.##.####.#..#.#..##.##.#.##.#..##.##.###.#..######...#......#.#.##...#.....#.###.#.#.#.#...##.#.#....#####.#.#..#.###.#.#.#...#..#.#.#.###.#....##.###.#.#.##.#.##.#.#..##.#.#...#.#..###.##.#..#.......#..##....###..#.##.#..#.#...#..#.###....#..#.###.##.#.#.#..#...#...#.........#.#.#.#.#.#.#.##.###..#..#.#.#..#.#.#.#.#.#.##.#......#.#####..##..#.##.#.#.#######...#######.#...####...#.####.#.#..#.#.#............#.#.#.#.##.##.##.#.#.#.#..#..#.##...#..#......#.....#..##.#......####..#.##.###.#...#..#.#.....#.#.###.#.#..
.##..#....#..##..#.#.#.#.##..##....#....#......#...#...#..##......###.#.#.....#####.#.#.#.###....#.##.##..#.#.#.#..##.#...#..##...#...#..#.#.#..#.#...#.##.#.#.#.#.#..#...#.#......#.##....####.#....#.##...#..#..#...#.##...#.#.....#.#.#.#.#..#....#..#.#.#...#....#.#.......###...#..##..#.##.#.#.####..#........##...#..#.#.##..###..#.#.#...#.##...#.#.#..#.#.#...#...##.###.#.#.#.#.##.#..####.#.##...#...#.##....##..##.##....#...#..##.#.......#.......#.#..#.#..#...#.#.#.....##..#...#.#.........#.#.#..##.#......#...#.#.#...#......#....#.#......#...##.#.#.###.#..#.#.#..#...##.#..####.#.#..........##.#.....#.###......##.#..#.....###.#.#..##..####.#.#.#.#.#.#.....#..#...#...#.......#.#....#.#.#.#.#.#..#.#####.#..#.#..#..#....#.###..#.#..#...#..#.####..#.#.#.....#.#..#.#.#.#..#.###.#........#...##........#..##.....#.................#.##....#...##..#...#...##.....####.#.........##.##.#.##...##..#..#.......#.#.##.##.#.#...#...#.##.#.......###.#.##..##.#.#...#.#.#.#.#.#..#.#...#.#.#.#..#.......#....##..#....##.#.#....#.....#
#...#..#.#..#.##..##.#.#....#...#.#..#.#.#.#.##.#.#..#..##...#.#.##.#.....##.####....##..##...#.#..#....#..#...###.#....##.#..##.#.#.#.#......#....#.#.###..#.......###.#....#.#.#.....#.#..#.#..#.#..#.##.#.##.###.#.....##...##.#.##..##..#..#.#.#..#..#...#.#.##.##..#.#.#.###..#..##..#..#....#.#..##.#.##.#.#.#..#.#.#.##.##.##.#.###.##.#.#...#.#.......####...###.#...####..#.....#....#..#......#.##..#...#..##.#.#.......###.###.#..#..#.#.#.#.#.#.##...##.#..#.##.#...#.##.##...#.#.#....#.##.#.#.###.#...##.#.##...#.#..#..#..#.#.#.##.#....#.##.#.##.##......#.#..##..#.#..#.#.##.##.#.#....##.##.#.#.....##.#..###.#.#.##..#..###.#.#.##.#...###.##.#.#.##.....#..##.##.#..#.#.#.#..###.#..#..##.............#.#.....#.#.#..#.##..#.#......#..###.##.#.##...#..#....#.####.....#.....###.#....##.#.#.#.#..#...#.#.#.#..##...#.#..#.##.#.#.#.#.##.#.#.#######.#.#.#.#.#.#.#..#.#.#.##.##.#.##.#.####.#.##...##..#..##..####.#.##..#####...#.#.#.#.#..#.#.#.#.#.#.....#.#.#.#..##..###...#...#....#.#.#.#...#.##.#.#.#.#.#..#.##.#.#.###..#.##..#.#..
..#..##..##.....#...###..#.#..#..#.#..##....#...##.#..#..#.#..#......#.#.#..#..#.##.#.#.#..#.#..#.#.#.##..###.#.###.#.##.#..##.#....##...#.#.#.#.#.#....#..#.#.###.###.##.#.##.#..#.#.#...#.#...#...#..............#..###...#.#....#.#.#.#.###...#..##..###.##.....#...##..#.#.#.###.####.#.#.##.##.#.#.###....##....##...........................##..#.##.#.##.#..#....##.##.##..#..##.####.#.#.##.#.#..#..#..##.##.#......###.#...........##.##.#.###...##.#.#.#.##.#....#.##.#.#....##....####.#....#....###...#...##...#.#.#..#.#.#.#.##..#.##.##.#..##........#.#.#.#..#...#....#...............#.#...###..#.#.##.###.#.#...#....#.##..#.#......#..#....#.........##.##.#.#...#.#.##......#....#..####.#.#.#.#.#.#.#.....#.#......#..#.#.#.#..#.##.#.#.##...#....#.#..##.##.......#.#.###.#.#.#.##.#.####..#..#..#..#..##..##.#.#.##.#..###...#..###..##........................###....#.........###.#.####.....##..#.#..#.##..#..#....##..##..##..........#...#...##.###.##..#..##.#.#.#.###.#.#.#.#.#........#.#....#...#...#..#..#...#...#..#.#.#.#.#.##
.#..#..##...#.#..#.#.#.##...##..#....#..##.#.#.#.#.#.#..#..#.#.#.#.#.#.#...#.#.#.##....###.#.##......#..#..#...............#.#...#.###.#..#.....#..#.#.###....#.#........#....##.#####.#.#.#.##.##.#..#.#.#.#.#.#.#.#.#...#..##.#.##.##...#....#.#.##.#..#....#.#.####...#..........###.#......#.........#.##.#...#.#.#.##.#.#.#.#.#.#.#.##.#.#.#...#.#...##.....#..###...#.....#.###.#..#.#....###.#.#.###..#...#.##.#.#.###...#.#.#.#.#.#.#....##....##.....#......#.#.#.........#.#.#..#.###.##..#.##.#.#.#.#.#..#...#.#....##....#......#........#.#.#..#.#.#.#...##...#..#..#.#.#.#.#.#.#.##.##..#.##..#.#.##........#...#.#.#.#....#.##.#.#.#.#.#.#.#.#..##.#.#.##...#....#.#..##..#.####.##.#.#..###.#..#.##..##..#.#.##..#.##.#..##..#..##..#..#......#.#.#.##.#.#...#.#.#.#.#..#.#.#.#........##..#..#..##.#..#.##...#...##.......#..#..#..#..###...#.#.#.#.#.#.##.#.#.###.###.##.#.#.#.###########.##..#.##...#..##......##.#.##.#.#.#.#.#.#.#.#.#.###.#.#.#.#.#........##.#......................#.#.#.#.....###.#.#.#.#.#.#.#.#.#.#.#.#.............
.##...#...#.#..#.#.......#.#.##..###.#.##...........#..#.#..##....##..#..#.........#.#..#...#...###.#..#..###.#.##.#.#.#.#....##..#...#..###.#.###....#....##.#.##.##.#.#.#.#...######.........#....#..#..#..#.#.....#..#.#.#..#........#####.###.#.....#.#.#..#...##..#..#.#.#.###..#...##.#.##.#.#.#.#....##..#.#....#....#..#..#...#....##.#..###..#.#...#.#.#..#.##.#...#.#.#......#...#.#.#.#.#.#.#.#.#.#.#.......#..#..##..#...#########.#...#.#...#.#.#.#.###....#.#.#.#.##....#.#.####...##.#.#.#.##......#..##..###.#.##.#.###.#.#..#.#.#.###..#.#..#...#.#.#...####..#.#..#...###...###...#.....#....##.#.#.#.#..#.#.....#..#.###.....#..#...#...#.#.#...####.###.#.#.#...#..#..#...#...#...##.#...##..###...#..#..#.##.#.##.###..#.#....#.#.#.#.#.##............###.#..#...#........#.#.#.#...#.#.##.#.#..##....#.###.#.#.#.#.##..###..##..#.##.#.###..#...#....#...##...............#.#.#.#.#..#..##..#...##..##..##.#.......#..............#.#.#..............#.##.##....#.#.#.#.#.#.#.#.#.#.#..#...##.#.#.............................#.#.#.#.#.#.
#...#.###..#.#..#..##.#.#......#...#....###.#.##.#.#.#.#.###..#.#...#.#.#..#.#.#.#..#..#.#.#.##....#.#.##....##.#...#..####.#...#..#.#.#..##.#..#..#.#.###.#......#....#..#..#.#.#######.#.###.#.#.##.#.#..#.#.##.#.#.###..#.#.###.#.##...###.....#.#.#....####.#.##.#..#..#...#....#.#.#.#..#.#.#..##..#.##.#.#..#.#.#..#.###.##.##.###.#...##.#...###..##.#..#.#.....##.###.#.#.#.#.##.#..#................#..#.#.#.##.#.#.##.###.#.#.###.###.###.#.###.###.......#.#...#..#....#.#....#...##.#.#.#...#.####.#.#.#...#.#####...##..#...##.####..##...#....#.##....#..#.#.##.#.#..###.#.#.#.#..#.#..##.#..#.##......#...#.....####.#..###.#.##.#.#..####.##....#.###....#...#....##..#..#.#.#.#.##.##.#.##.#.#.#.#.#.##.###...............#...#.#......###....#.#.#.#.#.#......#..#.#..#.#.#.#...###..##......#....####.#..#.##......#.##.#..#..#..#.....###..#.###.#.#.##.#.#..##.#.#.###.#.#..........#.#.#.#.#.#.#.#.##.#.###..#.#.#...##.#.#.#.#.#.......#.#.#.#.#.#.##...#...##....#...#...#...#...###..##...##..#.#.#.#.#.#.#.#.#.##.#.#.#.#.#..##..#...#
..#..###..##...#.#...##..#.##.#..#..#.#.#...#...#.#..........##.#.#..#.###..#...#..###.........#.#.......#.#...#.#.#..#.##...##..#......#...#..#.#.#......#.#.#.##..#.#.#...#......###.##.....##.#...#....#......#.......#........#.#.#.##.##.##.#.#.#..#####.........#..#..#.###.#........#...##..#.#.#...#.####.#.#.##..#..#.#....#.##.#.#...###.#...##..#.#...#.#.#...#.#.#..#..##...#..#.#.#.#.##.#.#.#.#.#..#...#.#.......#.##........................###.#.#.#...#.##.##.#.#...#.#...#.......#..#...#...#.##...#.#..###..#...##.#.###..#.#.#...##.###...#..#.#..#......##.##....#........##..#...#..###...#.#.#.#.##.#.#.......#..#...#..#####...#....#.##.#.#.##.#.#.#.###....#..#............................##.#####.#.#.#.#.#.#.##.#..#..#.#.#.#.#.###..######.#.#.#.#..##..#..#...#..#.#.##.#..#.#.##.##..###.##.....#.#.#...#..#.#.#..#...#.#.....#...#.....##....#.#.#.##.....#...#.#.#.#.#.......................#.#..#...#.####...#.###.#.##.####.#.##.#..##.#.###.#...#.#.#.###.####..#.####.#..#.#...##..##..#...#...#..###...#...##.#...###.#.
.#..#.#.#...##....##...##....##.##.#...####.##.##.##.#.#.#.#...#..##.....#.###.#.#....#.#.#.#.#...#.#.##.###.#....###.....#.#.#.###.#.#..#####....#..#.#.#.....#.##.#.#.##.#.#.#.#.#....##.#.#..#..#..###.##.#.#..#.#.#.##.#.##.#......##....#........##...####.#.#.#..#..#..#.#.#..##.#.#..#.#..#....#.#.#....#..#..#.####.#..##.#....#.#..#.###....##..#...#.##...##.#......#..#...#.#.#.#..#...#....#...#....###.#....#.#.#.....#.#.#.#.#.#.#.#.#.#.#.##.###...#.#.##...#.###..#.#...#.#.####.#..#.#.####.##.#.##..#..#.#.#..#.#.#.#....#....#.#.#.#..###.#.#..#.#.##.##.#...#..#.###.#.#.#...#..#.###..#.##..#..#.#...#..#.#.##.##.##.#..#..###..####.#...................#...#.###...##.#.#.##.###########.#.#.#....#####...#...#...##.#..#.#..#......#....#...##.#..#...###...#..##.#.###.#.....#.##.##...#.#.#.#.#.######.##..#.#..###..#.#.#.#.##.#.#..#.#.#.#.#..###......#.##.#.#.#.##..#...###.#.#.#.#.#.#.#.#.#.#.#...#.#.##.####.#.##..#..##..#.........###.#...#.#.#..#..#...########..#.#.##....#.#####..#.#.####.###.###.##.#.###.#..#..#.#.#...
#..#......#...#.#.#..#.###.#...#....#.#.#.#.#......##...#..#.#..#...#.#.##...#....##.#.#..#..#.#.##..#......#..#.#.##.#.#.#....###...#..#.###..#.#.#..#####.#.#...##..#..#...#.#.#...###.#..#.#.##..#.#.#...#...#..#...####....#..##.#....##..##.#.##....#.##.##...#..##.#..#.....#...##..#..###...#.##..#.#.##.##..#........#.##..#.#.#.#.##..#.#.##.#.#.#.#.#..###.##..#.#.##.###.####.....#.#.#.##.####..#.#..##.##.#..#..#.#.#..##.#..###.#...###.#......###.#......##......#.#.##.#.....#....#.#..#..#.......#..###.....#.#.......#.#..#.#.........###....#.#...#...#..#.#..#..#..#.##..#.#..#..###..#...#####....#.#.#.#..#.#...#.#..##.#..###.###...#.#.#.#.#.#.#.#.#.####..###..##..###.#..#...........#.###.##.#.###.#.#.#.###.#....#...##..#.#.#.##.#..#.#.....###.##..#.##.#...#..#..#.#.#........##..................#.#..#.#.....#.....#...#.#..###.#....#..#.#..##.#.....#..#....#.#.#.#....#..#...#...#...##..#.#.#.###...###...#...#..#.#.#.#.#.#.#.#.#.#.#.#..#..##..#..#..###..#.#...#...#.#.#..#....#.#..#.###.#.#.#......###....#.##.....##.
.#..#.#.#..#.##..##.#...#...#.#.##.#.......###.#.##.##.#.#.#..#.#.#..#....##..#.#..##...#..#...#...#..##.#.#.#.#.....###...#.##.#.#.###.....##..#....#.#.#.#..#.#...#...#..#.#..##.#......#.......##.....#.#.#.##.##.#####.#.#.##..#..#.##.###....#...#.#......##.###...#.#...#.##..#..#.##.######..##..#..#..#...#...###.#.#....#..#...#....#.................#.......##...#.#..##..#.###.#.#.......#.#.#.#..#.#..#.##..#.#..#.###...##.###...#.###...#.#.##.#...#.#.#...#.#.#..#....#.#.#.#..#.##.#.##.#.#.#.#.#.##.#..#.#..###.##.#..#..##..###.#.#.#.#.####.#.#.#.###.##.#.#.####.#.####..##.#.##.###.#.#.#..##.#.#....#..#...#.#.#.#.#.#.#.#.#...#.##..##..##..##..##..#.#.#.#.#.#.#.#..#...#..#.#.#.##.#.............#...#...#.#...#.##..##..##.#.#.#..###..#..#.#..#.####.###....#..##.#.#..#..#.#.#.###.#.##.#.#.#.##.##...#.#....#.#..#.#.#.#.#...#....##.#.#.#.#.###....#.#.#.#.#.#.##....###.#..##.#.#.#.####...#........#.#.#.#.#.#.#.#.#..........####...........##.#.##..##.#..#..##..##.#.#..#.###.#.#.#....#...#..#.#..#.##.#.#.#.#.#..#.##.####
...##..#..##.#..##.###.#.#.##....#..#.#.#.####..#....#....##.##.#..#.##.#...##...#.###.#..##.#..#.##.##...#.....#.#.###.#.#........#.##.#.#...#.##.#.....#.##...#.#..#.#.#..#.#...##.#.#.#.#.##.#..##.#.#.#......###....#.....##..#..##.......##.#.##..#.#.#.#.#...#..#.#.#.#.##.##..#..#.###.#..#.#.#.#.#.#.#.#.###.###.##..##.##.###.###.###.#.#.#.#.#.#.#.#...#.#.#...#.##.#.##..#....#..#..#.#.#......####..#.##...#....#.#..#..#...###..##...##.#....#....#.#.#.##.#..##..####.#.#....###.#...#..........#.#...#.##..#..#.##...#..###...#..##..##...................................##.###.##.....##....#.#.##..####.#.##..#..##..............#.#..#.#...#...#...#...#...............#.#.#.##.#..###...##.#.#.#.##.#.#.#.#.#.#...#.#...#.#.#.#.#.#.#.#.#.###.#.#..##.#.###.....#.#.#.#.#..#..#.#..#...###...#....#...#.....#.#.###.#..####.##.#....#.#..#.#..#...........###..#.....###...#.#.#.#.#..##.......#.#..#.#.#.#.#.#...................####.#.##.###.#.#.#.###.........#.....#..#.##...#...##...#...#....#.#..##.#.....##...#..#..#.##.#.#..#.##.
.#...####...###.....#..#.....##.#..####..#..#..#..#.#.#.##.....#..##...#..##..#.##..#..##...#..##...##.#.###.#.##..#.#....##.#.#.#.....#...#.#..###..#.#.....#.#.#..#..#.####.#.#...#..#...#...###...#..#..###.##.#.####.#.#.#.#.#.#...#.#.#.#.......#....#...###.##.#.....##......#..#.........#.................##..#...###.#...#.##..#.....#...#...#...##..#.###.#.###......##.#...#.#..#.##...#..#.#.#.#...#.....##..#.#...#..#..#.#.#.#.#.#.#..###.#.#.#.#......#...#...##..#...##.#.#.#.#.#####.#.#.#.#.....#....#.###.....#.###..##.#.##...#...##.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#...........#.#.#..##.......#..#.....###..#...#.##.#.###.##.....#...#.##.#.##.#..#.#.#.#.#.#.#.###............#..#.#...#...###...#.......#...##.#..##...................##.#.###.#....#..#.##...#.#...#..##....###.#.#.#.#.##.#.##.#.#.#..##.#####.#.##...##..#.#.###..#.#.##.#.#.##.#....##.#.#.###.#.##..##.....#..#.#.#.#...#.##..#.###..#.#.#.##.#.#.#.#.#.....#......#.#.#.###.#..#.#.#.#..##.##.#....##.#..##...##.#.#..###.#..##...##.#...###.#...#..#..#...#...#.
#..#.#....#..#..##.###..##.#...#.#....#.#.#.##.#.#.#....####.#..#...#.#.#...#.....#.#.#.##.#.#..#.#....#.####....#....#.#..#..#...#.##.##.##.##..#.#..#..#.#.#...##..#.........#..#.##.#.##..###...##.#..#.#.#...........##.....#...#.##..##.###.#.#..#.##.###.#..#.#.##.#...#.#.###.#.#.#.#.#.#.#.#.#.#.#.#.#.#.##.##.#.#.....#.#...#.#..#.#.##.###.#..#...##...........#.#.#.....#.##..#.#...#.#.#..##....###..#.##.#.######...#..##.........#.#.#.#..#....###.#.#.##.#..#.#.#.##.#..#...........##..#.##..#.#.#.####.#.#..#.#..###..#.#..##..#..#.#...#..##..##..##..#...#...#.#...#..#.#.#.##.#...###...#.#.#.#.#..##.#.##..##.#..#...#.###...#.#.#.#.##...##...###..#...#...#...###..#.#.#.#.#.###.#..#.#.#.#.#.##..#.#.#.#.#.#.#.#.#.#.#.#.#.#.##.#.#.#.####.#.....#.#..#..#..###...#.###.#.#.#.##.......#...#.....#..#.#.#....###......#.#.#.#.##..#.#.......#...##...#.#.....#.###......#..#.#.#.#.#.#...#..##...#.#.....#..##..#.#..##.#..#..##.###.#.#.#.#.#.###.##.#..####.#........##.#...#..#.##.#.....#..#..#.#.#.#.##..##..#...##..#..#..##..##..
##..###.#..#..#.##.##..###..#.#..#.#.#........##...##.#.....#..#.#.#.....#.##.#.#..#.....#....#..#..##..#.###.#.#..#.#.#.#.#.#.#.##.#..##...#...#....#.#..##..#.#..#.#.#.#.#.##.#..#....#...#.#.##.....#......#.#.#.###.##.#.#.#.#.##...#...#.#.#.#.##..........#......###.##...#.#.....#.#.##...#..#...#####..#...........#.#..#.#.##.##.#..#.#..#...#.#.##.##.#.#.#.#.#...##.#.#..#..#.#...###....#...#.#.#..#..#....#.#.#..#.#.#..#.#.#.#.#..#.....#.#.#.#.#...#....#####.......#.#.##.#.##.#.#...#.....#..#............##.##.###.#....#.#.#..##...##..#...#...#...#.##.#..#....#.###..#...#....#.###.##..##..#....#....#.##..#..##.##..#.##.#..#........##...#.##...###.#.#.#.#.#.###..##..#..#.#.....##...#.......##...#.................###.#.#.##.#.#.#.##...#.#.###.##..##.#...##..........#.##.##.###..#.#.#####.##.#.#.#.##.#.#.#.#..........##...#.#.#.##.#.#..#.##.#.#.#....###.#.#..#.#.##......##.#..#...#....#.#.###...#...##...#..#.#...###...##........#..#...#.....#.#.#.#.#.###.#.#..#...#...##.#..#..#........#..#.#.#..##.#.#.#.#.#.#.#.#.#
##.#.###..##.#....####..#..#.###....###.#.#.##.#.#..#..#.#.#..#...###.##..#..#...#...###.#.#.#..###...#....#.##.##.#.....#..#......#.#...#.####.###.#..#.#.#.#.#.#.###..##..#.#.#.#.##.##.#......#.#.#..#.#.##...##....##....#.......#.#.##.........#.############.#.#....##.#.##..##.#.......#.##.#.#.#.#.#.#..#.#.###.###...#.......###..#....##.#.#.#.......#...##..#..#...##..#...#.#..#....#.#..#.##..#.#.#.#.#.##......#.....#..#...##..#...####.#.##.#..#.#.#.##.#.##.#.#.#.......##...#...##..#.##..#.##.#.#.#.#.#....#.##....##.##....#.#.#.#...#.##..#.#..#.#...#.##..#.#.#.##.###.##.#.#.#.#..#..#.#.###.#..#.#.....#..#......#.....#..#.#.#.#.#...#.##.#.##.#......#.........#...#..#..#..#.#...#.##.#.#.#.#.#.###.#.#.#.#.#.#.#.#.#.................#.###...#...#.#.#..#.#.#.#.#.#.#.#..#...##...##...........................#..##.####.#.#.##.#.#.#...#...##...#...#..#.#.###...#..#....#.#.#...##.#.#.#.#.#..#.....###..#...##..#....#.#.#.##...#.####.#.#..#.##.#.#......####..#......#..##..##..#..#.#.#.#.#.#.#.#.#.#.#.#.#..................
#.....#.#...#..#.#.#.#.#..#...#.##.#####...##..#..#####...#.#..##.##....#.#.#.#.##.#....##.#.###.##.#..#.#.....####..#.#.#####.##.#..#.#..#.#..#......##...#..........#...#.....#.....#..#..#.#.#...#..##.##..#.##..#.##.#.#..#.#.#.#..#.##.#.#.#.#..............#..##.#.#.#.#....#....#.#.#.##...##..........#.#..#.....#.#.#..#.#.#.##..#..#.#.#.....##.#.#.#..#...##.#..#.#.#.#..##..##..#.#..##.##...#..............#.#.#.#.##..#.##.#...#..#..........#..#.....##....#...##..#.##.#...#.###.#...#....#.#.##..##..#...#.#......#####...#.#.##.....##....#.#...#..##.#.#.#.#..##.#...#.#..###.......#..#....#.#.#..##.#.#.#..#..#.#.##..#.####....##.#..#.#....#...##.#.#.#..###.#.#.###.#..##.##.###..##....##..##....##.#..#.#...##..#......#.#.##.#.#.#.##....##.##.#.#.....#.......#.#..###..#.#.#.#.##.#.#.#.#.#.#.#.#.#.#.#.#.#.##.#..#..#................#.#.#...#.#.#.#.#..#...###.#..#.####...#..#...........#.#.##.#.#....#..#...#.#.#.#........##..#..#......#####.#.#.#.##..#.#.#.#.#.#.#.#.#.#.#.#.#.#......#.#..#.............##.#.#.#.#.##.###
.#.#.#....####.#......#.#..#.##.....###.#.##.#.#.#..##.#.#....#......#.##......#.#..#.#...##.......##.#.#..#.#..####..#.....#..#....##..#.....##.#.#.##..###.#.#.#.#.#..#..#.#.###.#.#..###..###.#.#.#...##..#.#.##..#...#.##..#...#.#.....#...#...#.#.#.#.#.#.#..#...#......#.#.#.##.#...#....#.#..##.#.#.#.#...##.#.#.##...##..#...##.#..#..##..##.##.#.#..#.##..#.#....#.....###....##.#..#..#.#...#.#..#.#.#.#.#.#.#...##..#.###.#.##.#.###..#.#.#.##.#.#..#.#.####.#..#.###.#....##.#..#.#.#.##.##.#..#....#...#.##.##..#.#.#....#.###.#.#..#.#.#.##.#..#.#.#.#..#.#......#......###.##..###.##.###.#.##.#....##.#.##..##.##.##..##.##..#.##.#.#.#..#..###.#...#.....##.#.#####...#.#...#...#..#####..##.#...#...#.#.....##...#.#.#.###.#.###..####...#....#.#...........#.#...##.#.#.#.##.#.#...............#..#..#...#...#...#...#....#..##.##.#.#.###.#.#.#...#..#..#..#....#..#.#.#.#.#....#..#.###..#.#.#.#.#.#...#...#.#.##..#..#.#..#.#..#.#.#.#...#..#..#.##.#.#.#.#.#.#######...#...#...#................#.#.#..##...#.#.#.#.#.#...#...##..##.....
..#..#.##....#.#.#.##...#.#....#.#.####...........#.....#..#.#.#.##.#....#.#.#....#..#..#...#.##.#...##.##..#..#.##..#.#.#.#.####.#...#..#.##..#.###...#....#...#...###..#..##..##..#.#.#.#.#.#.......#.#.#.#.....#.#.#.###.#.###.#..#.#.##.#.#.#.##..##..#...#.#.#.##.#.#.#..##.....###.#.#.#..#.#.##..##..#.#.#.#..#....##.#..###.#....#.#.#...####...#..#.....#..#.#.#.##.#.#.##.#.#.....###....#.#.#.#..#...#..#..###.#.#.#............#.#.#..#...###....#.##.#.##...###....###.#...###.........#....#.##.#..#.##...#.#.#..#..#.#..........#.##.....###.#.......#..#..#.##.##.#.#.......#.##..#..........###.#..#.....#...##....#.....##.....##....###.###...#.#.##.#..#..#####.#.#...#.##.##.#..###..#.#..#.##.#.##..#.#..#.#......#.##.#.##.###.#.###.######.########.##...#.#####............#.#.##.#.#.#.##.#..#.#.#.#.#.##.##.#..#.#..#.#.#..#..##.#.#..#.#.###..#...###.#..#..........#.#.#.#...#.#..###...##..#.#.##..###.#.###..###..#..##..#...#.#.##.#.##.###..........#.##.##.#.#.#.#.#.#.#.#.#.##.#.#.#.###..##.#.#.###.###.#..##.#.#.#.##..#.#.
#.##.##...#.#..#..#...##....###.#..#.#.##.#.#.#.#...####.##..#..###..#.#..#...#.#..#..#..#.#...#.#.#......#..##...##...#..#.....#..#.##.##...#..#...#.#..#####.#.#.#.###..#...#...#........#..##.#.#.##.......#####..........#....#.#...#.#......##.#...#.##.#.....#......#.#...#.#.#.##.#....#.......#...#....#..##..#.#..##.##.#.#.##.#.#.#.##.###.#.#.##.###.#..#...###...#.....#...##.#....#.#..##.....###.#.##..#.#........#######.#.#......###.#.##.##.........##.#.#.####.#.#.#.#.#.#.#.#.#.##.#.##..#..#..##..#....#.#..#..##.#.#.#.#.#...##.##....#.#.#.#.#..#####.#....###..#.#.###.###.##.##.#.#.#####..##.#.#..#.#..#.#..#.#.#.#.#.#...#.#....#.#.#.#......####.#..##.......###...#.#.#.#.#.#...#.##...##..##..#..#..#.##.#.....##.............................#..#.#.#..#..##.#.#.#.#.#...#....##..#...##....#........##....#..##......#..#.....##.#.......#..#.#.#...###.#.#.#.#.#...#..##.##...#.####...#......#.#.##.##.##.#####.##...##.#.##...............#.##.#.#.....................#.#.#..#..###..#..#..#......#...#...##.#......#..#.#..#
......###..###.#.#.###..#.#......#......#..##.#..##........#..#.##..#...####.#..##..#..#..#.#.#..#.#.#.##..#....#.#..#..#...#.#.#.#.###...#.#.#...####.#..#.#.....#...#..##.#..#.##.#.#.#.##.#..###....#.#.##......##.#.#.#.#.#.#....#.#....#.#.#.....#.#...#.###.#..#.#.#..#.#..##.....#.#.#..#.#.#.#..#..#.#..#...#....#.....................................#..#.#.####.#..#.#.###.#..#..#.#..#.#..##.#..#....###....#.#.#.#........#.#.#.#.#..#......##.##.#.#.#..................##....#..#..#..#....#..#..#...#..###....#..#...#...#...#.#.#.....##.#...#...#.#......#.##.#.#.#..#.....###...#...#...#.#.#.#..#..#..##...##..#..##....#...#.##..#.#......#.#.#.#.......#.#.##.#.#....#.#..#.......#.#.#...#.#.#.###.#.#..##..#...##.#...##.#.###.#.#.#.#.#.#.#.#.#.##..#.##.#.#.#.#.#.#.#.#.#.#.#..#.###.####..#.#.###.#.#.#.#.##.#.#...#.#.#..#..#.##...###.#.#.##.#.....#.#.#.#.##..#.###.#.#...#.##.#...#..#.#..#.#.#............#.####...#.##......#.#.#.#.#.#.#.#.#.#..#..#.##.#.#.#.#.##.#.##.#.#.##.##.#.#.#.#..#..#.###..##..##.#..##.#.##.#.#..#.
.#.#.##...#.#..#......#.#..#.#.##..#.#.#..#.#.#.#.#.#.#.#.#.#.....#..#.######..#.##..#..#....#.#..##..#.#.#..#.#...#.#.#..#..#.##......##..#....#.......#...#.#.#...#..#...#..##...##.#..##....###.#.#..##...##.#.#...#..##.#..#..#.#..#.#.#...#.##.#..#.#.##...#..#..#..#.##..###..#.##..#.#.##..#.###..#..#..#..##.#.#..#.#.#.#.#.#.#.#.#.#.#.##.#.#.#.##.#.#.#......####..##..#.#.#.#.##..#.#..#.#.#.#..###.##.##.#.#...##..#.#.#.#......###..#.#.#.#......#...##.##.###.#.#.#.#.#....#.#.#..#..#..#.#..#..##..#..#....#.#..#..#.#.#.#..#.#.#..##.#...#.##.##.##...#.#.#..........##.#.#.#.#.#.##.#..#.#........#..#.##...#...#..#...##.###.##.#..##..#.#.#....##..#.#.#.##.#.##..#..#.#...#..##.##.#.#..#.##..#.##.#.#..#.##..###.##...#.##.##....#...#..#..###...#..#.#........................#..#.#....###.#.##..###.#...##.....#...#.#.#.####.#..###.##.##.#.#...###.#.#..........#.#..#......###.#.#.#.#.#.##.###..#.#.#.#.#.#.#.......##..#..#.#.#..#.##..##..#....#.#.###..#.#..#.#..#...#.......................###..#..#.#.#.#.#.#.#.#..##.....#...
.##..#..#....#.#.#.#.#....##..#.##..#####....#.....#...##....#.##.#.########.#....#.####..#.##...#.##....###..###.#..#.##.##.....#.#.#...####.#..#.#.#.##.#####..#.#..#..#.##...##.#...#####.#..#.....#...##.#..##.##..#...#..#.#.##.#.##..##.#...##.#.#......##..#..###....#.#.#.#..#.#.#.#....#....#..#..#.#.#.#.#.#.#.###...##..###...#...#....##..##...##....#.##.######...#..........##...#.#........#.#.......###.#.##..##.#..###.#.####.#....#...#.#.####.#.##.##.##.#..##..#..#.#.....#..#...##.#.##.#..#..#.##.#..#..#.#..#....##.#...#.#.##..#........#...#.#..#.#.#.#.#.#.....#.......#...#.##...#####.#.##....##..#.##.#..#...###....#.#...#..#...#.#...##...#....##...#..#..###.#..###...#...##.#..##........#.##..#.##..#.#.#.......#.#..#.#.#.#.#...#.###.....##.#.##.#.##.#.#.##.#.#.#.##.####.#..##..#.###...#...#.###.#.#.#..........####.##....#.#.#.#.##..#.###.#.##.##..#..#.#.#.....................#...#..#..#..##.#.#.#..#.#..#..#..#.....#...#.##.#....#.#.##....#...#..#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.####................#.#.#.#.#.#.#
.#..###.#.#.###..#..#..##...#...#..#.#.##.#.#.#.#.###.#.#.#.#..#..#..######....##.#.....#..#..##.....#.#..#..#.##..#..#...##.#.#.#..#..#######..##..#..##......#..#.##.###..#.#...###.#.#.#...#..#.#.#.####...#......#..#.#..#.......#.#.##.....#....#.#.#.#.#.##..#.##..#.#.......#.......####..##.###..##..#.#.#....#.....#.#...#.###.#.#.#.#.#...#...#.###.#.#....#.###..###.#.##.#.##.##.#..###.#.#.#....#.#.#.#.....####...##.#.#...#.......#.#.#.##..#..#...........#..#.#..#.#..###.#.##.##.#...#....#..#..###...#.###.#...###.#...##.#.......##.#.#.#.#..#.#...#....##.#..###.#.###.#.#.#.##..#...#......##.#.##.#.###....#.#..#.#.#.#.#....#.##.##.#.#..#.#..#.###.#..#.#.#.#..###..#.#.#.#.#.#.#.#.#.#.#.##.#.#.....#.##..#...#..#.#.#.#..#.#..#.#..#.#.##..#..#.#..#.##.###...#...#...##...#.#.#.....#....########.##.#............##.#.###.........##.....##....#.....#..##....#...#...##.#.##.#.#.#.#.#.#.##..#.#..###..#...#...##.#...#...#..##.#.###.#..##...#.#.....###.#..#.##.##.#.#..#.##..##..##.##..#......##..#.#.#.#.#.#.#.#..#....#...##
.##.####...#####.#.#.#.#..###.#..#......#..##.#..#.......##.##.##..##.#.####.#...#..#.#.#.##.#.#.#.#..##.###.#...#.#.#..#...#...#..#.#..#######...##.#...#.#.#..#.........#..#.#.#.##......#.#.#..#........#.##.#.#.###..#..###.#.#.#.....##.#.#.#####.##...#..#..#.##.#..#.#.#.#.##.#.#.##.###.#......#.#.#.......#.#..#.#..#..#......##......#..#.#.#..#.#..#..####...###.....##.##.#.##..#..#.#...#..#.#.##..#....#.#..###.#...##..#.#.#.#.#.#.....#...#.#.##.##.#.#.#..#.#.###..#.##....#.....#..#..#.##.#.##.##.#.##.#.#.#.#..###..#...#..#.###.....#...#..#.###.#..#.#...#.#.#.#...#...#......#..##..#.#.#..............####....#.......##.#.#....#.#..#..##...#.#.##..#....#.#.##.#.#.......................#...###.#.#....#..###..#..#..#.#..#.#....#.......##.#..#..#........#.###.#.###.##.#......#.#..#.##.#.#.#..##.#.##.##.#.#.##.#..###.##.#.##.##..###....##.#.#.#..#..##.#..#.#.#.#####...##..##..#.##..#.#...#.#.#.###.#.#.#..#.#.#..#.##...#.....##.#..#.##..#.#.#.###.#.....#.#....#.....#...#...##.#..#.#.#....##..#...#...###.##..###.#.#.#
#.....#.#.##.###..#....##....#..#..##.#..#.....##.##.#.#...#.##.#.#.......###.#.###..#..#.......##.#.#.#.#.#...##..#..##..#.##.###.#...########.#.....#.#...#.#..#.#.#.#.#..#..#.....#.#.#......#####.#.#.#....##..#.##.#.#.#..#...#.#.#.#.#.#........####.#.#.##.......#....###..#...#........#.##.#.##....##.#.#..###..##.#.##..#.#.#..##.#.#.#.#..#..#...#..#.#.#.#.#.#.#.##............#.#....#.#.##...#.#.#.#.#.##..###.#..#.#..#.....###...#.#.#.##.......##.##..#..##.#.....#.#...#.#.##.##.#.#.#.........##....#.....###..#.#.#..#.#..#.....#.#.#.#.#.#......#.#..#..#.#.....##.#.#.#.#.#.#..#...#..#...#.#.##.##.#.#....##.#.###.#.#...##..#.###.###.#...##.......#..###...........#.#.##.#.#.#.#.##.#.###.#.#.#...#..###..#..#####..#....###.#.#.#..#.#.#.....####.######.#..###.............#.#.#...#............###.#......##..#.#.##..#......#..#..#..#..#.##...#...#..#..#.#.##....#.#.##.#...#...#.....#..#..#.#....#.##....#.#....###.#.#..##.##.#...#..#..##.#...#......#.#.#....#.#..#.##..#.###.#.....#...##.#.#...###.###.#.##.#.#.#........
..#.###.#.....#..#..#.#...#.###..#...##.#..#.#.....###..##.#..#..#..#.#.#..#.....#.#..##..#.#.#...#.....#....#...#.#.####..#....####.#..######..#.#.#..#.#.#....##..###..#####.#.#.#..##..#.#.#.#.#.###..#.#.#...#.....#......###.##.#..#...#..#.#.#.#..#........##.#.#..#.#....#.##.###.#.#.#.....#....##.#....#..###.###.#..###..##.#.#.#.#...###.###...##..##..............#############....#.#.##..##.#.......#....#####..#.#..#..#.##.####.###......#.#.#.#...#..#.#...###.#.#....#.#.....#...#..###.#.#.#.#..#.#.##.#.#####......#..###..##.#..#.....#....###.##.#.#..#..#.#.#.#.....##....###..#.###.##.#...#.#...#.#..#.#.##.....#...#.#.#.#...........#.#..#.#.#.#..#.##.#.#.#.#.#..#...#..#...#..####...#......#.##.#.##.#.#.....#.#..#.#.......###..#..#.#.#..##........#..#.####.#.##.#.#.#...#.#.##.#.#.#.##.#......#.#.#...##......#.##.#.#...#.#.#.#.#..#.##.#.#.##.#..#..#...#.#.......#..#..#.#..#.#..#..#..###.#.....#.##...##.#.###.#.#..#.#...#.#.#.##...###.#.#.#.#.#..##.#.#...#..##..##....###.#.###.#.#..#.#.#.###.#.............#.#.#.#
.#..#.....#.##.#.#.#...##..#.#.#.#.##.#..#..##.#.#....#...##.#.#.#.#.#...###.#.#...#.#.##..##..#.#.#.#.###.#..#.##..###...#..#.#.##.##.##.#.###..#...#....#.###...##.#.#........##..#...#..##.#......##.#..#..#.#..#.#..#.#.####......#...##.#..##..#.#.##.#.#.#...##..#..##.#.#....#.....##..#.#.#.#.##.#..##.#.#.........#.#.##.#........#..#....#.#.##...#...#.#.#.#.#.#.##.............#.#..#.....#.#..#.#.#.###.#...##..##..#...#....####...#.#.#.#..##..#.##.##....#.#.##..#####.###.#.#..#.#..#.##.#..#...#.##...#..####...#.#.##.#.#.##.###.#.#.#.###.#...#.....###.##.#..#####.#.#..##.#.##.#...#....#.##....#.#..#.#.....##.#.###.##....#.#.#.##.#.#..#..#...#.#.#.....##.#.#..#..#.#.#..#.#.###.....#.#.##.#.#..............###..#.#..###.#.#.#.##.###..#...#.#.#.#.#.###.#...#....#....#.###.#..#...#..#.#..#..##.#.#...#..#....##.#..#.##.##.#......#..#.#...#...###..#.###..#.##..##.#.##.#..#..#.#..####..#.#..#...##.###..##.#......#......#...#.##.......#.#.##......#.#.#...#...#.#..#.##..#.#.#.#..#..#.....#....#.......###########.##..#...
#..#..#.#..##.....###.##.#......#.....#.###...#...#.#..#.#............##....#..#.#.#.....#...#.#....##..###..####..#.#.##..##.........#......#..###.##.#.#....#.#......#.#.##.#...##..#..#...#..#.#.#.#..#.#.##.##..####...#..#.#.##.#..#.....#...#.......#...#..#...#..#...#..###.#..#.#...#..#.....#.#...#.#...#.#.#.#.#.......#..#.#.#.#.#..#.#.......#.#..#..##..##..#.....#.#.#.#.##.#...#.#.#.#.....#.#...####..##.#.#...#..#.###.#..#..#.##.##...#...#........#.##......##.#...#.....#..#...#.....##.#.#.#...##.#..#.##.##..#.#.............#..#.###.###.#..#.#.#####...#.#.#.##..##.#.......#.#.#.#.#.....##.#.##.#.###.#.#..#.#..#...###...#..#...#..#.#.#.#.##.#.#.#.#...##..#..#....###....#.##.#.#.#....##.#..#.#.#.##.#.#....#....####..##......#.##.###.#....#..##..#.#.#.#.##.#..#.##.##.##.#.##.#.#####.#.#..#.#.#.#..####.#.#..#........#..#.#.#.#.##.#.#.#.#...##...#..##...#...#...#...#..##..#...#.#....#..#.###....#......#.#.#####.#.##.##...#.#.#.#......#.#.#......#.####..###.....#..##.#..###.#.#.#.###.#...#.#.#............##.####.#
..#.#.##..#..#.#.#.####....#.#.#.#.#.##....#.####.##.#.#...#.#.#.#.#.#...#.###.#..#..#.#..#.#...#.#...#.#.##..#.##.......#.###.#.#.#.#..#.#.#.#.#.#...##...#.#...#.#.#.##.#.#..#.##.#..#..#.#..##.#....#...#...#.#.#.#.#.##.#.......###..#.#.###.#..##.#.#.#.#.#..#.#.##..#.##....#.#.#.#.#.##.##.#.#..#.#...#.##...#...#..#.#.#..##...#.##...#...##.#.#..###..#...#...#..#.#.##.#..##...#.#.#####...##.#....#.#.##..###.....#..#..######.###.#....###.##.#.#.#.#.#.#..#.#.#.#..#..#.###.#.###...##.#.#.###.#...##.#.####....#.##.##..##.#.#.#.#.###.##......#.##.##..##.#####.#.......#.....##.#.##.......#.#.#.#...........##..#.#.#.#.#.#.#.##.##..#.####.#......#.......#..#.#...#..#..#.#....#.#.....#...#..#.###.##.#..#....##..#.##..#.####.#...#.#.#.....#.##.##.#..#...#.#.#.#.....#.##...............#.#.#.#.#.#.#.#.#....#..#...#.###.########.##.##.............##.###.#.#.#...#.#.#.#.#.###.###.#.#.#.#....#.#..##.....#.#..#.#.#..#.#.#.#.##.....#.#..##..#.#.#.#.##.##.##.###.....#..#..#.#..#...#..#..#...#..#.##..#.#...##.#.#.#.#.#.###.#.#...
#...##..#.#.###.....#..#.#..###...##...#.##.#.#.#..#....##.##.###..#..##..#.#..#.###..###..#..#..#..##......#....#.#.#.#..#.#...#...#.##..#........#.#.#.#.#..#.#...##......#.#.#.....##.##..###...#.#..#.##.#....#..........##.#.##.#..##..#.##..##.#..#.......#..#..###..#.#.##....#.####..#...#.##.#.##.#..####.#.#.#.#..##..#..##.#..#.##.##.#.#..#..#.#..##.#..#.##.#...##...#...#.#.....#.###.#.##..#.#......#..#..#.#.###.##.#.#..###...##.#.#...#..##..#...#####....####.#....#.#...#..#.....##....#..#..........#.#.....#...##..#.#..#........##.##.....##.###...##..##.#.#.#..###.#.#..#..#.#.###.....#..#.#.#.#.#...#...........#.....##.#.......###.##.##.#.#.####..##.#..#..###..##.##..#.#.###.###.#..#...#.##.#.#.#..#..#.##..####....#.#..##.#.#.....#....#..#.##.......#.##....#.#.#.#.#.#.##..................##.#..#.##...................#.########.#.#.#..##...#...#.###...##..####.###......#..#.###..#.##.#.##..#..##..#...........#.#.###.#...#....##..#....#...#.#.#####.####..#..#.#.#.#.#.#.###.#.....#..#..#...#...##..#.........#.#
..#.#.#.#....###.#.##.#.##.#.#.#.#...#.#....#...#.#..#.#.#.....#..#..#.##....####.#..#.##.###.#.#.#.#.#.#.###.#.#.#.#...##...#.#.#.#....#.##.#.#.#.#...#..#.##.#.#.##.#.#.#..#...#.#.#.....####.#.##..#.#...#..#.#.#.#.#.##.#.##......#...#.....#.....#..#.#.#.#..#.#.#.##....#...##.......###.#..........#..#.###...#....#...#..#.#...#.#.#.#.#....#..###.##...##.##...#.#.##.#.#..#..###.#.##..###...##.##.#.#.#.#.###..#.............#.###.#####..#####...##.#.#.###.##.#.#....##.#..#.#.##..#.##...#.##.##..#.#.#.#.##..#.#.###.#.##..#..###.#.#.##.#..#.#.#.......#.#.##.#.##..#..#.......#..#....#.###.#.###..#...#...#.###.#.#.#.#.#.#.#.#.....##.#.#.##...#..#...#..#..#.#..#..#....#..#...##...#.......#..#.#.#.##.#.#.#.#.#.##...#####.#.#..#.#...##..#.#.#.##.##.##...#.#.##.##.##.#.#..#...#...#...#.#.#.#.#.#####.###..#....#.#.#.##.#.###.##.#...........#.###.#.#.#.#.#.#.#.##.#....#.##.#.#.#.#.#.##..#.#.#.....#....#.#.#...##.#.#.#.#.#..##..#....#..#.#...#...####.#.............#..###...#..............#.#.##.###.#.##.#.###.#.#.#.#.#.#.#.
#..#......#.###..#.......#.......##.#...#.#...##..#.#.....#.#.#.#..#....###.#.###..#.....#.#.##...#....##....##......#.##.#.#.....##.#.###..#...###..#..#.........#......#..#.#.###.#.##.#......#...#..#..#..###......#...#....#.##.#..#.#..#.#..#.#.#..###...#.#........#.#.#####.###.#.#....#..#.#.#.#.#.#.#..###.#.#.#..#.#.#..#.##.........##.##..#.#...#.#...#.#.##..##.....##..#.##.#.#.#.#.#.#.#.#....#..##..##..##.#.#.#.#.#.#.#...#..###...#.#.#.#.###.#....#...#.....#.#.#.#.#.##...#.#...#.##.....##..#...##...#.#..#.#.....#.#.####...#.....###...#..###.#............#####.#.#.#.##.#.##.#...#####.#.####.###.##..#...###...#.....#..#.#...#......#.###.##.#.#.##....#..#..#.#..#..#.#..#.#.###.#.###...................#.###.#.#.#.##..##.#.#...#..#......#.#...#.#...#.#........##.###.###.#..###..#.#...#.#...#.#..#..#.#...###....##.....#..#.#.#.#.#.........................#.#..........##.##...#.....####.###.#.#..#.##...##..#..#..#.#..#.####.#..###.##.#.....#..#.#.##.#.#.#.##.#.###.###########.#..#....###..#.....#.###.....#.#......
..#.#.#.#..#.#.#..#.#.#.#..#.##.#.#..#.##..#.#..#.##.#.#.##.##....#.##.#.###...##.#..#.#.....##.#..#.#...#.#...##.###........#.#.#.#..###.#.##.###.#..#..#.#.#.#.#.##.#.#.#.........#.##..#.#.#..#.#..#.#.#.#.##.#.#.###.#..#.#...#..#..###..####...#.#..###.#....###.#.##..#.#.......#...##.#.#..##..##....#..#.#.#..#..#..##...#...#.#.#.#.#.#..#.#.....#.#.#.#....#...#..#.#.#..#..#...................#.#..##..#.#.#.#.#..##..##..#.#.#.#.#.##.#.......#.#..##.####.#..##.##...........#.#...#.#..#..#.#.##.#.#.##..#..##.##...##.#......###.###.#.#.###.###.#...#.##.#.#.#.#...##...#..#...#...####.#.#.##.....#.#.#....##.#.#.#.#.##.##.#.#.##..##.#.#.#..#.#...#.......#.#.##..#..#..#.#..#.#.#.....#..#.##.#.##.#.#.#.#.#.##....##.........#.#.....#.##.###.#.#....##..#..#....#.#.#.#..##.#.#.#.#.##.#.###.##.#...#.#...#.##..###.#.#..#.##..#.#.##..#.#..#..##.##.#.###.#.#.#.#.#.#.#...#.#.#.#.#....#.###.#####.##.###...#..##.##.#...##.#..#.##.#........#.#.##...#..#.####.#..#....#........................#..#.#.#..#.#.#.###......#.#.##.##.#.#.
#...#..#..#..#...####..#.#..#.....#.#....#..##.#.#....##...##.#.#....#......#.#.#.##..##.#.#...###..#..##...#.#.#.#####.#.#.#.####...#.#...........#.##.#...#...#...##....#.#.#.#.#.....#..##..#..###....##.....########.##.#.#.#.#.##.###.#..####.##.#.#####.#.#....##...#.....#.#.#..#.#.#....#...#..#.#.#.#......#...##.#..##...###.#..#...#..##...#.#.#.#..##.#.#..##..#...#.#..#####.#.#.#.#.#.#.#.#..###.#.#..........#...#...#................#.##.#...#..##..#..##...#..#.#.#.#.#.##..#.#.#.#..#.###...#....#.##.#...##.#.#.##.#.#.#.##...#...#...#.....#..#..#....#..#..#.##.#.#.##.###.#.#.#..........#.#......#.#..#.#...#.#####......#..#.....#...#....#.##.#.#.#..#..#..##.###....#.....#.#.#..#.....##...#...#...#..##.#.#...#.##.#.#..#.##.##...###...###.#...#.##.#.#.#...##..#......................##..###..##..###.#.#....##..##.##...#...##.##..#...#....#####..##...#...###.#...###...#.#.................#.#.###......#..#.....#..###.#.#.#.##.#.....#.#.#..##.#..#.#.##.#.#.#.#.#.#.#.#.#.###.#.####....#..#..#.#....#.#.#####......#...#
..#.##..#.#.#.##.....#...#.##.#.#.#.##.#..#........#####.##.....#.#.#..#.##.........#...##..#.###..#.###..#..#...#.###.#...#....#..#.#.#.#.#.#.#.#.#...##.#.##.#..##..#.###..##..##.##.#.#...##..#.##.#.##..#.#..#.#.###...#.##..#....#.#..######.....#....##..#..#.###.#..#.#.#...#..##...#.#.#..#..##..#.....##.#..##...#.#..#.#....##.#..##.#.#.##..#.#...#...##.#.#.#.#.#.#..#.##....#...#...###...#..#.......#.#.#.#.#..#.#..###.#.#.#.#.##.#.#.##.##.#.##.#.#.#.#..#.##..###...#..#...#..#......##....#.#.#.#.......#.#........#....#..#.#.###.#.#.#.#.#.##.#..#.##.###..##......................#.##.#.#.#..##.#.#...#....#.#...######.#.#..##.#.####.#..##.....#...##.###..#...###..#.#..#.#.#..#..##.#.#..#.##.#.#.#.###...#...#.#.#####.##.#.#....#.#####.#...#..#..##.#..##..#...###.#.#.#.#.#.#.#.#.#.#.##.#..#..#.#.#.#.#...#.#...#......#.#..#......#.##.#.##.#.###.#...#.###.#.#.###.#.#.#.##.#.#.#.#.#.#.#.#.#.#.##.#.######.##.#####.##.#..##...#...#.#.#..#....#.#..##......#..##...#...##..#..#...#.###..#.###..#.##.#.#..#..#.#.#.#.#.#.##..
#..#...##.....#..#.##..#.#.#.#.#..#..#..#.#.#.##.#....######.###...#..#....#.#.#.#.#..#...#..#####...#..#.#.#.#.##.###...#..###..#..#...#.###...#..#.#...##...#..#.#.#.....#...#...#.....#.##.##.....###..#..##.#....##.##.....#..#.##...#....#..#.#.##.#.#.#.#.#..#.#...#..#####.#.#...#.#.##..#..###.#..#.#.#....#..#.#.....##..###...###..#......#.#..##.#..#...#......#..#..#...#.#.#..#..#.#####.#.#..##.###.#..#...#..#.#.#....#...##..#.#..##....................#.#.#.#####.###.#.#..#..##.##...#.#..#..#..#.#.#.#.#.####.###.##.#.#....##.#........#.#.##.#.#.##..##.#..#.#.#.#.#.#.#.#.##.#.##...#...#..#....###.##.#.#.#.#.#.###.#..#.#.#...####.#.#...#.#.#..#...#####..#.#.#.#..###..#..#.#.#...##..#.#.....##.#....#.###.#.....#..##.#.##..#.#.#.#######.###..#....##..##.#.#....##..##.#.#.##..##...#.#.#.#.#.#.#.......###..#.#.#.#.##..#.#..#.#.#..##.....#...#....#..####.#....#.#........##..##..#...#...#.............................#...#.###.#...#..##.##.....#..#.##.#.#.#.#.###.#...#.###.#..#...#..#.#..#......###..#......#.##....#.#
..#..##.#.#.#.#.#..#.##..#.#.#.##.#.#..##..#....##.#.###.##..##.#.#.#.##.#..##..##..#.##.##.#.###..###.#.#.......#..###.##.###.#...###.#...#.#.#..#...##...#.#.#......##.#.#.#..#.####.#..#.#.#..#.##.#.#.#.##.#.#.##.#.#.#.#.###.##..#.#.##.#.#.###...##........#....#.#..#.#.####...#.#.....#..#......##..#..####..#...#.##...#....#.#####.#.#.#.#..#.#..###..#.#..##.##..#..#.#.#.#....#.##.###.#.#....#...#..#..#.#.###......#.#..##...#....#...#.##.#.#.##.#.#.##.#.......###.#.....#..##.####...#..##.#..##.##..#..#............#.....#.#.....#.#.#.#......#.#.....#...##.##..##..##..#...##...#...####.#.##..#.#.##...##..............#......#.#.##......###..#.#.#.#..####.##......##.#..#.##..#.#.#...#..#..#.#.....#.##.....###.#.#.#.#...##.#.#......######.....#..#.#...###.#..#.#...#...#..###.#...#.#....#...#.....###.#....#..#.....#..#..###..#..##...#.#.#..##.#.#.#.#.#.....###..###.##.#...#...##.#.###.#.##.#.#.#.#.#.#.#.##.#.#.#.#.##.##.##....#.###.#.#.#.#.#...##...##........########...##..#.#.#.##...#...#.#.#..#.###.#.#.....#.#..#.
.#..#......##.#.##...#.#.#.......#...#...#.##.#...#####....##........#....#...#...#.###....#...#.#.......##.#.#.#..#.#.##..##...##..#....##..##.#.##.#.#.#.#.....#####.#..##..#..#.#.#..#......##.#.......#................#.#.#.#.#.#.............#.#...#.#.#.#..#.#..#.#......###.#..#..##.#..##.#.######..#...#.#..#.##...#.##.#.##########.#..#.#.....#.##.###..#..#.#.#.#........#.#.#..#.##.....#.#..##...#.#...##.#..#.#.##.#.#.##.#..#.#.##..#.##...#...#..#.#...#.#.####..##.#####...#####.#..#...#.#.####..###...#.#.##.#.####.#.#..#.#.#..#..#..#.#.#....#.#.##.#......#...#...#.##.#..#.###.#..#.....##.#....#.#.#..#.#.#.#.#.#.##.#.#.#.#...#.##.#.#.#.#.....#..####....#.#.#..#.##....##....##.#..##.#..#..#.#..#.##.#.###..#......#.##....#.##.#..###..#.##..#..##.#..#.##.#...##.#.#..#......#.##..#.##..##..#.#....#..#.#..#.##.##..#..###..#.#...#.#...#..#.#..#...#....#.#.....#.#.#.#.#.#..#.#.#.#..#......##.#..#...#...#....##..##........#.#.##..##......#..#.#...#.#..#.##.#.#.#.#.##..##..#.........##.###.#.##..#...##..##.#.#..##.#..
..#.##.#.#...###...#....###.#.#.#.#.#..#..#..#..#.####.#.##.###.#.#.####.##.#..##..#...#.##..#.#...##.#.#.###..#..#......#.#.#.#.#.#.#.##.#.#.#..##.....#.##.#.#........#...#..#......#..#.#.#......#.#.##.#.#.#.#.#.#.#.#.............#.#.#.#.#.#.#..#.#.##..##.#...###...#.#.#.#.#..###...###...##...###..##.##....#..#..###...#.#.#.######.#..##...#.#.....###.#.#.#.......#.#.##.#...#..#.....#.##...#.#..#...#.#.....#..#....#......#.#.#.....#....##.#.##..#....#.#.#.#..##.#....#....#..#.###..#..#......#..##.#..#.#..#....#.##...#.#.#..##.#..#..##..##.##.#..##.##.#.#.#..#..##..###...##.##.#..###.#.#.##..#.#...#..#...#...#...#.##.#.#..#.#.#...#.....###.#.#.#.#.#.#.###..#.#....#.#.#...#.###..#.....#.##..#..#...#.#..###..##.###...#.#.#....##.###.#..####..##..###.....#.#.##...#..###.#.#.#...#.#..#.#.#.#.#.#.##.#..###....##..#.###.####....###..#.#.#.#.#.#.#.#.#.#.#..##.##.......#..#.##......####.#.#...##.###.#.#.###.#...#...#.#.#.#..###..#...#.##.#.#..##.#..#.#..#..#.........#.#.#.#..#.#.#.#.......#.#.#.#.#.#..###.#####...#..#
.###..#...#.#.##.#..##.#.#...#....#..#..##.#..#..#####....#..###..#....#...#..#...###.#.#.#.#.#.##...#.......##.#...######......................#..#.##.....#.#..#.#.#.#..#..#..#.#.#..#..##.#.#.#.##..#......#...#...##.#.#.##.#.#.##.#.#..#...#..#.#......#...#.#.#..#.#..#.......#...#.#.#...#...#.#.#.#...####.#..##.#...#.#...#....####..##.####..#..#.#...........#.#.#...##..#..##.#...#.##.####.#...#..#.#..#.#.##..#.#.##.#.#.#....#.#.#.##.#.#.......#..#.#.#.....#.#.#..##.###.#..#....##.#.#..#.#.#...#.#.##..##.###.#.....#.##....#...#.##.#...#...#....#......#...#.#..#.##.#....#...#....#..#...#...##..#.#.#.#..#.###.#..#........#.#...#.#.#.#.#.#.###....#......#####....#.#..##.#.#..####.##.#.###.#..#.#...###..##.##.#.##.#..##.###.#.##..#.#....###.#.#.#.#.##.#.#....####.#.#...#.###.#.#..##.#........#..##...##..#.##.#..#....#..#.#.##..#.#..#...........#.....#..#.#.#.###.#.##.#....##.#.#.#.#..#..#...#.#.....##...#.#..#.##.#..#..#.#..###.##...#..#.#.#.#.#..#.#..###.#.##.#........#..#..#.##.##.#..........#.#.#.#.##.#.#.##.#.
#.#.#...##......#..#......#.#.#.#.#.#..#....#...#.###..#.#..#.###..##.##.#.##.#.#................#.###.#.#.#......#.......#.#.#.#.#.#.#.#.###.#...#....#.#.##.##..##..#.#..#..#..##..#..#...##..##..###.##.#.#.#.#..#...##..#.#..##...##..####.#.#..###.#.#..##....#.#...#.#.#.##.#.#.#.#..####..#.##......#.#..###..#....#.##..#.####.#.##..#.#....#.###..#..#.#.#.#.#..#.#.###.#.#.#.##...##.#....###..#.#.#..###.#..#.##....###.#..###.#....#....#.#.##.#.#..###..#..#.#.#....#..#....##.##.#.#..#..#.#...#..#......#.####....#.#.##....##.##.#.......#.##.#.##.#..#.#.#..#.#....##...###.#..#.#..#.#..#.#.#.#.#.#.#...#....#.....#.#.#.#.#.#.#....#...##.....#...#.#.#.#.##.#..##...#.#...#...#.#..#.#.#...#.....#..#....#....#............##..#..#...#...##..#.#.....#........###..#.######.#...#..####..#..#.#.#.#.#.#.##.##..#..##..##.#.#.#.#.##.#...#..##...##..#.#.#.##.#.#.#.#.###..........#..#.#.#...#.##.....#.#..##....#.#.#..##.#..#.#...###..#.....#.#.#.####.#.###.##.###.....#.#..##.###.#.#.#.#..###..#....#..#.#.#.#.#...............#.#...
......#...#.#.#..#..##.#.#....#..#...#...###.##....#.#..##.#..###.#....#..##...###.#.#.#.#.#.#.#..#....#..#..#.#.#.##.#.#.#..###...##..#.....##.#..#.#..##......#...#....#..#..#...#..#.#.###.#...#......#..#...###.#.#...#....#...#.##..##.##.#...###...##.#.##.#....###.....#....#...##.#.#.#.#....#.#.#.##.#.#...#.###....#.##..........#.#.##########.#.#..#...#...#..............#.#.#..#.###.###..#.....#.##...#.....#.#......#.###.#.#.#.#.#.......##..#....#..#..#.#..#.#..###.##..#..#.#.#.#.#.#.#####..#.#.#..#.##.#.#.#.#...#.#..#...###.#.#.##..#..###.#.###...#..#.#.#...#.#####..#.#.##....##..........#.#.#.#.#..#.#.#..#..##.###...#.#.##.#.##.#..#.#..#..#....##.#..##.#..#.#..#.#..#......#.#.#.#.#.#..#.#..##.##.#.#.#.#.#.#.#.##.#.#.#.#.#.#.#.#..#.##.#.#.####.#.##....#.#.#..#..##.##..###.......#.#.#.#...##..##...###........##..##.#.#.#.#.#.#.#.###.#.#.#.###.#....##.#.#.#.##.#..#.#.#...######....#...#.#..#...#.##..#..#..##.#..##.#.#......................#.##.###..#.......#.##..###....###.#.###..##..###..#.#.#.#.##.#.#....#.
#.#.##..##...##.##.#.###..#.#..#..#.#.##.......#.#...#.#.#.#.#.#.##.#.#..#.##.#.#...#...#...#...#..#.#.#.#.#..#......#...#..#.#.#.##..#.#.#.###..#.#..#...#.#.#..##..#.#..##..#.#.#..##..#.#....#..##.#.###.#.##.##.#..#.##.#.##.#..##.#......###.#.#..###.....#.#.##..###.#.###.#.#.#..#......###.##...#........##......##.##...#.#.#.#.#..........#.##..#.#.###.#.#.#..#.#.##.#.###.#..#..#....#..###..#.#.##...#.#..#.#..#..#.#.##....#...#.....#.##.#...##..#.#..##.#..##..#..#..#.#.#.#.#...............##.##..#..##.....#..#..#.#...#..##....#.#....#..##.#..##.#.#.#.#.#.#..#.##.####.#.......#.#.#.##.#.##.#........#.###..#.#.###......##.##....#..#..#.##.#.#.#..#.#...#.#.####.#...#..#..#..#.#.#.#.....#..#.###..#.....#...#...#........................#..#....###...#...#.#.##.....###.#.....#..#..#.##.#.#.#.#.#.#.#.#.##.#.#..#.#.#.##..#.#................#..#..#...#...#.###.#...##.##.#.#.##.#.#.##...#.#.#..#..#..###.##...#.#.#.#.....#...#...#.#.#.#.#.#.#.#.#.#.#........#.#.####.#.#.##.#.##.#.#.#.#....#.#...#.#.#..##..#.#....###.#.##
..#.#..#..#.#.#.#.......#.#..#..#.#....###.#.#..#..#.............#.#...#.....#..##.#.#.#.#.#.#.#..#.##.#....#####.#.###.#.#......####....#...#..##.#.##.#..###..##..##..##..#....#.#...#....####..#....#.#.#.......#..##...##...#..#.#.#######.#.#...#..###.#.#...#...#.##..####.#..#..#..#.#.###....#.#..#.#.#.#...#.##.#....#.#...#..#.#.#.#.#.##.....#....###.....###..#....#.....##.#.#...###..###..#...#.##.#...#..#..###..##...#.#..#.###.#.##...###.#.##..#.#...#..#.#.#.#.#.#.#........##########.#.#..#..##.##...#.#..#.#.#...#.#..##.#.##..#.#.#.##.....#..........#....#....#.#.....#.##.#...#..##..###..#.#.#.#......#........##.#.#.#....#.##.#.###.........###..##.........#.#.#..#.#.##.#..#...###.#.#.##.#######.##.#.###.#.##.#.#.#.#.#.#.#.##.#.#.#.#.##.#.#.#.#.##....###.#.#..#....####.#.##..#.........................#..#####..#.....#.#.#.###.##.#.#.##.#.#.#.#.#...#...#.#..##........#.#.#.#.#.##.#.##.##.#.##.....#..#.....##.#..#.###.#...#...#..#..##..##..#.#.#.#.........#......#...#..#.....###..##.#......#...##..###.#.#...#..
#.#.##..#......###.#.#.##..##..#..#.##...#..#..#.#..#.#.#.##.#.#....#.#..#.##.#.......#.......###.....#..#.####.#..#.#.....#.#.#..##..#.#.##.##...#....#..#.#.#..##...#...#...#.##...#..#.#.....##.###.......##.#.#.#...##...#.#.#.................##.##.#...#.#.#.##.#.#..#.##.##.###.##.#..#.#.#.#..#.###.#..####..#....#.#..#.#.#.#..#...#...#...#.###.#.#.#.#.#.#.##.#.#.##.#.#.###.#...##..#.#.#.#..#.##.##..#.##.#.#..###...#.##..####.#..#...#.###.....##...##.#.#...............##.#.#.........#####.#.##......##.###.#..#.##.#.#.#.....#.#.#.#.....#.#.#..#.##.#.#.#####..#.##..#.#.##....#.#.#.#.#.##.#.##..##...#.#.#..##.#.#.##..#....#.##..........#.#.##.#....##...#.#.#.#....#.#.......#..#.#.#.##.........#..#.#.....#........###...#...#...##...#....................##..#...#..###.#.......#...#..#.#.#.#.#.#.#.#.#.#.#.###.#.#.#.#.#.#.#..#...###....#..............#.#.#.#.#.#.#.#.#.#.#.#........#...........#..#####.#.#.##.#.#...##.#.....#.#.#.#.###..#...#...#..##.#..#.#.#.##..######.#.##.#.##.#..#..#..#..#.#.#..#....#.......#.#.#.
##...##.#.#.#.#.#...#..#.#...#.##.#...#.##.###....###..#.#.#..#..#.#..##..#.#..#.#.#.###.##.#..#..#.##.#..####....##..#.##..##.#.#.##..#...#...#.#.#.#..#......#..#.#..#.##.#..#..##..#..#..#.#.......#.#.#.##...##...#..#.#.#....#.#.#.#.##.#.#.#........#.##.......#...#........#.#..#...#.....#..#......#..#.#.##..####...#....##..#..#.#.#.##.#..#...#......##......#...#.....#.##....##.#.#..#...###.......#..##..#...#.#..#.#...#...#...##..#..#...#.#.#...#.#......#########.#.##.##.###########.#.#.......#.#.#....#...#.#...#..#...#.#........#.#.###.#..#.#.##...###..#.#.#...#.##...#.#.................##..#.#..#...#...##..##.#.#.#.#..###.#.##.#.#.###....#.#.###.#...#...#.#....#.#.#.#.#.........#.#.#.#.#..#....#.#.##.#.#.#..#.#.#.#.#.#.##.#.#.#.#.#.#.#.#.#.#.##.##..###.#.##..#..#.#.#.#..#.#.###...###...##..##..#.................##.###.#.#.##.#.#.#.#.#.#.##.#...................############.#.#.##.#.#..#..#...#..#...#..#.#...#.#.#.##.#....#....##.#..#.##.#.#..#..##..####...........##...##..#.#..#.####..###..#.#.##.#.##.......
#.#.#....#...#...#.#.#....##.#...#..#..##.....#.#....#.....#.#.#..###..#.#..##.##...###.#.##..#.#..#.....###..#.#....#....#...#......##..##..#.#...#.#.###.#.#..#..##.###.##..##.#.#.##.###..###.#.#.#.#...#..#.##.##..#..#...#.#.#..##..#..#...##.#.##.#..####.#.#.#.#.##.#.#.#.#...#..#.##.#.#.#.##.#.#.###.......##...##.##.#.#..#.#.##....#..#..#.##..#.#.#.#.#.#.##.##...#.#..##.#.##.#.#.#.#..##.#.#.##.#..#...##..#.#.##..#..#..#.#.#.#.##..#...#.#..#..#..###.#.#..........##.......................#.##.#...#.##.#.#.#..#.#..#.###..##.#.#.#.#...####.##.......#.###..#.#...#.##...#.#...#.#.#.#.#.##.#.#.#.##.#.####.##.#...#.....##..#.#.###..###..##.##..#.##..###.###.###.#..#.#.##..####...##.#.#.#.#...#...#.#.##..#####.##...#....#.......#........##..##..#...#....#..#..#..#...#..##...###.##..##.###.#.#.#.####...#.##.#.#.#.#.#.#.#.#....#........#.....#...#.#.....######.#.#.#.#.#.#.#.#.#.#........##.#.#.##.#...##.#.#.####..#..#....####....#.#..##...#..##.##...#.##.#...#.###.#.#.#.#.#....###.#.#..#.......#..#..##..####....#.#.#.#
.....##.#.#.#.##......#.##.#.#.#..#..#...#.#.#..#.#.##.#.#.#.#...#.#.#.#.#.#.....#.##.......#...#.#..##.#.#.#..#..#.###.#..#.#.##.#.#.#.#.##..#.#.#...###...#.#..#...####.###......#...###..###...###...#.#..##.....#.##.#.#.#.#..#.##.#...#..#...#....##.###...#.#.....#...##.#...#..##....#...#....#...##..#.#.##.#.#.#.#.#...#..#......#.##..#.#.....#.#..##....#......##.#..#.#................#.#.#...##.#.#..#.##.#......#..#.#.#..........#..#.####.##.#..#.#.##..##.##.#.#.#..#.#.#.##.#.##.#.#.#.#.###.##.#.........#.#.#.##.....#.#.#.#..#..##.#####..#.#.##.#...#.#.#.##.#.....#.#..#.#...##..#....#.#...........#....#..#.#.#.#...#...#..#.##.#.####...##....#.....###..##.##..##...#..#..##...##..#..##.###.#...##..#.#.#.#.##.#..#.###.#.#.#..#.#.##...#...##.#.#..#.#.#.###.#...###.#..#.#..#.#..#.#.##.......#.#...#..#....#...#...#...#.##.###.#.#.#..#.#.#.#.#...##.#.......#...#..#.#...........##.#.#.............#.....#.####..###..#.#.###.#.#..#..#...#..#...#...#.#...#..#......###...#...#.#.........#..#.#.#..#..#...#..####.#..#...##
#.#.#...#.......##.#.#......#...#.#.##.#.#..#.#..##...#...#..###......##.....#.#.#....#.##.#..#..####.........###..#.###.#.#.....##.........#....###.#.#.#.#....##.##..#...#..##.#..#.#.#.#..#.#.###.##.....##.####.#.##....##..#..##...#.#.##..##.#.#...#.#.####..##.##.#.#.#..#.#..#..#.#..#.#.#.##.#.#..#.#..#..........#.#.###..#.#.#.#....#....#.#....#...#.#.##.#.#..#.#.#..#.#.#.##.#.#.###.....#.#...##.##..#..#.#.##.#..#.##..#.#.#.#.#.#.#......######.......#...####...###..#..#...#...##...####.......##.#.#.#.##..##....#.#.#.....#..###...#####..#.##...#..#............#.######.#..#.#...#.##.#...#.#.#.#.#.#.#.#..#..##.#..#.#..####..........#..#.##.#.##.#.#....#...##.#...#.#..#.#.##.#...###.#.#....###.#..#.....#....#..#.#.####..#..####....#.##.#.....#.#.#...........#.......#.###....#.......#.##.#....####.##.#.#.#.##.####.#...#..#...#...#####....##.####.##.#.#.#.###..#..##.##.#.#.##.#..#..#.#.#.##.#.#..##.#...##.#.###.##..###...#..#.##..#.#.##.#..###..#.#..##..#.#.##.##.#..#.#..#.#.#.#.###..#...#..#..#.##.######..#.#.###
##..#.#.#.##.#.#....###.#.#..#.##.#...#...#....#...#.###.#.#....#.#.#...#.#.#...#..#.#..#...#..#..#..##.#.#.#..#.#.......#..#.##...##.#.##.##.#.#.#.......###.#...##.#..#.#.#...##.##......#....#.#.....#.#........#....#.#..#.##.#..#.#..#.#.#.#.....##.........#...#........#.#####.#.#..####........#..#....#.###.#.#.#...#..#..#..#..#..#.###.#..##.#.#..#..##...#...##.#..##..#...##...###..#.#.#..#..#...#...#.#.#.....#.#.....#..#...#...#..##.#.#.##..#..#.##.#..#.##..#.#.#.##.#..#.#.#.#..#.#.###.#.#.#.#.###...#...#.#######...#.#.###....#.#.#.#.#.#.#.##..#.#.#.#.#.#.#.#....#.#.#.#..##.#...##...#.#..#..#..##.##.#..#...#.#..###..##..#.#.#.#.#.#..#..##...#...#.#..#.#.#.#.#..#.#.......#..#........#.#.......#..#.#...#.#..#...######.#.#..#.#.##....###.#.#....#.#.##.#.#.##.#.#.#.....#.#.##.#.##.####...#.#.....####.....##.#.####..##.###.#.#.##..#..#.#......##...#..#......#.##..###.##..#.#.###.##...#....##.##...#.#.#.#.#..##..#.###.#.#.#....#.#...#.#.#######..#..#..#..#.......###.#..##..#..#..###.###.#..##.#....########....####
#.#..#..#.#..#.#.#.#.#.#...#.#...#..#.#####.#.#..#..##......#.#..##..#.###...#.###..#.##.####.#..#.#.##..##..#...#.#.#.##..##..#.#...##.##...##....#.#.#.#####..#.....#.......#...#.#.##.#..#.#...##.#.#...#.#.#.#.##.##...#.....#.#....#......#..##.#...#.###.#..#.#.##.#.#.#..#.#.#.#.#.#.#..#.#.#.#.#.###.#......##.#..#.#..#.#.####.#.#..#.#..#.#.#..#.#..#...#.#..#.....##...###.#.#.##.###..#...####..#.#.##.....#.#.#...#.#.###.#.#.#.#.#.#...##..##.#.##..#.####..#..#.......#....##....#.#.#......#...#..#..#.#.#.##..........#.#...#.#..#.#................#.#.#..#...#...###.#........#.#.#..#...#.#.##.#.#.##.......###..#.#.#.#.#.#...####...#....#.#.#.#.#.#.#.#.##.#.......###.#...#.#.#..#..#.#.#.#..##.#.#.#.##.#..#.#...##.##.#.###...##.#....###.#.#....###.#..##...##..#..#...#..#.##...#.##.#.#.....#.##..#.#.#.#.###.#.......#.#.#.#.#.##.#.#.#.#.#..#..##.#...#.#.#..##.#.#.#..#.......#...........#.###.#...#.#.#..........#...#..####.......#.#.###.#...#..##.#..#.#.#.#..###.#.#.#.#.#..#.##.#.#.##.#.#.#.#.##.##.#.#.#####.#..#.#####
....#.#.#..#.#..#.#....##.##..#.#.#..##..##..#.##.#..#.#.#.#...#...#..#.#.#.#...###..........#.#.......#...#..#.#..#..#..#...#..#..#...#...#...#.#.#..###.###.#..#.#.#.####.#.#.#....#....#..##.#..#.####.#.##..##...##.#.##.#.#.....##.#.#.#.#.##.##.##..#.....#.#....##...#.#..........#....#####...#...####.#.##...###..#.#.........#....#..###.....#....#.#.#..###..#.#.#...#..#.....#....##.#..#####..##.....#.#.#.#...#.##..#.#.#.......#....#...#........#....###.###..##.##.###.#...#.#......#.##.#.#.#.#...#.........#.#.#.#.##..##...##..###.##.#.#.#.#.#.#.#.##.###.#.#.#.#...#.##.#.##.#..#..#.#......##...##.#.#.#....##.##.##.....#.#..###.###.#.........#...#.....###.#.#.#.##.#.#..##..#.#.#...#...#...##..##.#...#..#.##..#.#.....#.#.##..###.#.#...##.#.#.#.#.##.#.#...#...#.#.#.#..#.#.#......#.#######...#..#.........#..#.#.#....................#.#.###...#..##.#....##..#.....####.#.#..#.#.#.#.#.#.#.###.###...#####.##.#.#..#..#..###.#.#.#..##...#...##..###.####.#....#....##.#......#.....#......................##.####..##.#..####
#.#.#.##.##...#.....###.....#.#...#.#...###.##.##.#.###...###.#..#..#......#.###.##.#.#.#.#.#....#.#.#..#.#..#...#..#.#.###.#..#.#..#.#..#..#.##.#.#.###...#....##..##..#..#..#..##.###.#..#...#..#.#.........#...#.#.......###..#.##.###..##...........#..##.#..#..#.####.#....#.#.#.#.#.##.#.#.###.#.#.#.#.###...###.##.##...#.#.#.###.#.##.#.##.#.#..##.#...#..#.#.###..#.##.#.#.#.#.#..#.#....###.####...#.#.###....##.#....#......###.#.###.#..#.#..##.##.#..##....#.#.#.##..#.####.#.#..##.#.#..###...#....#.#.###.#.#.#.##..#...##...#.#.#.####...##..##..#........#.##...#.#..##..#.#..#.....###..###.#.##..##...#...#..##..........#.#..#.#..#...#...#.#.#.#.#..#..#.#.#.##..#......#.#.#...#.#..###.#.##..#.#...#.#..#.#.#.....#....#.##....#..#...#....#.#..#............#..#..#.#..#....#......#.#.#..........##..#.##.#.#.#.###..##..#.##.##.#.#.#.#.#.#......##.###.#.#.##.#.#.#..#.#.####...##.##..##..##............#.###...#.##.#.##.#.#.#.#.###.##.##.##..###..#..#..#.#...#.#..#.#...#..#.#.#..#.#..#.#.#.####.#.#.#.#.##.#.#.#.##.#.#.##.###
##.....#.#.#.##.#.#....##.#..#..#.#.##.#.#.........###.#.#....##..#..#.#.#.........#..#..##..#.#..#...#..###..#.#..##....#.#.#....#..##.##.#....#..#..#.#.#.###...#..#.#.#.##..#.##..###..##.#.##.#..##.#.#.#..#.#...#.##.#######........#...#.#.#.#.#.#..#.###.#.#..#.#..#.#.#..#...#............#...........#..#.......#...#..#...#.#.##........#..#.#.#..#.#.#........#.#..##.......###..##.#.#.....#...#..#####.#.#..#..#.#..#.#.#.#.#..#.###..#.###...#.#..#...#.#.........###....#..#.#...#...#..##.#..#.#..#...###...#..#.####.##..#.#...#..###.#...#...####.#.#.#.....#.####.####....###.#.####..#..#..#.#.###.#.##.#.#...#.#.#.#.#.###.#....###.#.#.###...#####..#..#......#.##.###......#.#..#.##.......##.#.##....###.#..#.#.###.#.#...#.#.#.##.#.#.#.#.#..#.#.#.#.#.#.##..##.#.#.#.#####.####.#.#.##.########.#..#..###..#.##....###.#....#.#..##.#..#...#.##.##...#.......#.#.#.#.#...######.#.#...#...#...#.#.#.#.#.#.......##.....#.....###.....#....#......#...#.#.#.#.#.#.######..##.##.#..##..#.#.#.##..##.#.#...#...#.#...................###
#.#.#.#........#...#.#.#...#..#..##.......#.#.##.#..#....##.#...#.#.##.#..#.#.#.#.#.#..#...####..###.#..###..#.#.#...#.#...#...#.#..#.##.#.#.#.#.#.#.#........#.#..#........#.#....#..###...##...#.#...#...#..##..##..#.#..#.#.###.#.#.#..#.###...##..###......#...#....#......#..#.#.#.##.#.#.#.###.##.##.#.###..#.#.#.###.#..#.#.#....##.#.#.#.#..#.....#..#...#.#.#.###...#.##.#.#.#.#..#..#...#.#.###.###..#.#..##..###.#..#..#..#....#....###...##..#....#..#.#..#.##.##.#....#.#...#....#.#.#..##.#..#..#..#.#.#...#.#.#.#.#..##..#..#..#..#....#..#..#.#.#.#..#...#.#.#........####.##..##..#.#.#...#.#......#...##....#.##...#.##..###.#.#.##.#.#...#####.#####..#.#.##.#.###...##.#.#.#.##..#..#..#.#.##........#.#....#.#.#..#.#...#..#..#........#...#....#....#..#.##.#.#..#.................##.....##.#.#.#.#.##.##.#.##.#.#.##....#.#.#....#...#..#.#.#..##..#.#.##.#.#.#.#.....#.#.#...###....#.#..###.#..#...#...#..#.#.#....#.#.#.#.##.###.#.#.#.#.###.#.#.#.#............#.#.#.##..#...#.#..########..##..#....#.##.##..##.#.#.#.##.#.#.#.#.##
.....#..##.#.#.##.##.#..#.##.#..###.#.#.#..#....##.###.#.###..#.##....#..#...#...##.#.##.#.##.##....#.##.#.#.....#.#..##.##.##..#.#.......#.#.##.#.#...###.#.#...#..#.#.#.#..###.###.####.#...#.#..##.#.#.###...#...#....#......#...#####..#.#..#...#....#.#.#..#.#.#.##.#.##.#..###..#...##..#..###...#.#..#.####..##...#...#....#.#.##.##.#.#.###..#.#.#..#.#.##..##....#.##.....##....#.#.#.#.#.#...####..##...#...######.#..#.##..#.###.#.#.#.#.#.##..#.#..#..###..#.....#..#.#..#.##..##..#..#.###.#.#.#.##......#.#.#........#..#..##.#..##..#.###..#..#....#.#.#.##..###.#.#.#..###...#.###......#.#....#.#.#.#.#.##.#..#...#.....#................##########.#.#....#.#..#.##.#.....##..#.#.#..#.#.###...##.##.#.#..#.#......#....##..#.#.#.#.#.##.###.###.#.##.#..#.....#..#.#.#.#.#.#.#.#.##.#....#.#..........................###.##....##.#.##.######...##...##.###....#.....##.#.#....#.#.#.####.#.##.#.#.##.###.###.##.#.######.###...#....#...#...#...###........###.#.##.#.......#.#.##.#.#.#.#.#.#.#.#.#.#.###.##...#.#.#.###..#....##..##.....
#.#.##.#...#..#.....##.#....#.#..###...#..#.#.#...#..#.#.####..##.#.#..##.#.###.#.......#.......#.#.#......#.#.#..#..#.#....#..##.#.#.#.#.........#..#....#...#.##.#...##..#.##....#.....#..#..###.#.........#.#.#.#..#.#..#.#.#.#.#.#.##.#..##..#.#.#.#..#...#......#.#..#.#.##..#.#.#.#...#..####..#....#...##.##...#.#.###..##...............##..#...#.#.......#...##.##.#.###.#.##.#............#.#.#.#.#.##.#.##.#.#.##.###.#.##..#...##.....#.....#.###.#..#.##.#..#.#.##.####..#...#...###..###.......#...##.#.......#.#.#.###...#....#.#.##.#.#.##.#...#.#.....##..#...#...#..#...#.#...#..###.#...##.#...#........##.##.#.#.#.#..#.#.#.#.#.#.###...#######.....#.#....#.....#..#.#...#....#.#........#.#.....##..#..##.#.#.##.#.#.###.#.#.....#.#.###..#...####..##.#.#.#.#.....#...#..#.#...#..#.##..#.#.#.#.###.#.#.#.#.#.##.#.##...#.#...#....#..#####.#..###.#.##..#.#.#.##..#..###.#.............................................#.#.#.##.#.#.#.#.#.#.#.#.#.#.#.#....#.#.###.#.#.#..............................##...#..........##.#.#...#...#.#.#
.#....#.#.#..#.##.#...###.#...#.##.##.#.#...#..#.##.#.#......#.....##.#........#..#.#.#..#.#.####.#...######.##..#.#....#.#..#.....#..#..#.#.##.#..#.#.#.#.####...#.##...#..#.###.###.#.#.#..##.#..##.#.#.#.#.....###..#.#..##.#.........#.#...#.#....#..###.##.##.#.....#..##..#......#..#..#..####..#.#..#.#.#..#.#..##....#...#.#.#.#.#.#.#.#.##..#.#....#.#.#.##.##....#...#......#..#.##.#.#.#...........................#.....#.#..#...#.#.##.#.#..###..##.....#.#.#..###...##.###.#..##.#..#.#.##.##.#.##...##.#.#.######.###..##..###.#............#.#..###.#.#..##..#.##.#.#...##.#.#.#.#.#...##.#...##.##.##.#.#...#..#...###..##..##..##..##..#.#.##.#.##.#.#...#.#..#.#.#.#..#..#..#.#...##.#.#.#..#.##.#...#..##....#....##.......#..##.#....#.#.##.#.#.####...#...#...##.#.##.#.#.#..#.#.###.#.#..#...#....#..##..#...#..#....##..#..#.##.#...######..#.#.#....###.#......#.#.#.#.##.#.#.#.##.##.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.............................#...#.#......#.#.#.#.#.#.##.##.##.#.#.#.##.##.#.#####.#..#.#.#.##.#.#.#..##..#.##..##
..#.##.....#....#..#.#.#...#.#......#....#.#..##..#....#.#.#..#.##...#..#.#.#.#..#...###..##.....#..#.......##.#...#.#.##..#..#####.#####.#.##.#.###..##.......##.....##..#......#....#....#.....#...###...#.#.#.#.#.#....#...####.#.###.....#..##.#.#.#.#.#...##...##.##.#.#.#.#.#.#.#.#..###.#.##..##..#.#.....##..#.#.##.##.#..#...##..#...#...##.#.##.#..##..#.#...#.##.#.#.##.#.#.#..#....#...##.#.#.#.#.#.#.#.#.#.#.#.#...####.##.#.#.#.#.#..#.##.#.#.#...#.#.##..#..#.#..#...####.##.....#.......##......#.##...##.........#.#.#.#.#.#...#.#.##.#.####..##..#....#..#..#..##...#...........#..#...###.#...###....#..#..#.##.#.#.#...#...#...#.#.#.#............#.#.##..#..##....##.#..#.#..#.#.#.#.#..#.#.##..#.##.#.###.#.#.#...#.#.#.##.#.###.##................###.#.#.#.#.#..##..#.#.#.##.#.#.#...##..#.#.#.#..###..#.#.#.#.#.#.##..#.#.#...##.#..######.......#.#.##.#.##.#..#........##..##...#####..###...#...#...##..##..#...##.#.#.#.#.#.#.##.#.#.#.#.#.#.#.#.#...#.#.#.......#.##....#.#.#...#...#.....##.##.#.#..#.##..#........#.#..##...#.##
#....##.#.#.#.#..#.#.#..#.##.#.#.#.#..#.###.#...#...#.#...#..##...#.###.##..#.##.##.#.###...#.#####..#.##.##.....#..#....#..#.......................#...#.#.#.##..#.#.##.#..##.##.##.#..#.#..##.##.#..###.##.###.#.....#.#..##.#.###.##.#.#.#.##.#..##......#.##.#.#.............#.##....#....#....#...#..#..##.##..##........#..#.#.#...#.#.#.#.#...#..##.#...#....#.#.........##..#..#.#.##.#.#.#....#...#...#####...#...#..#...........#.#...#.#...##.....#.#...#...###.#..##..#..##.#...##.#..#.#.#...#.#.#..#.##.#.#.#.#.#.#.............#.#######....###....#.#.#...##.#.#.#.###.#.#.#.##.#..##..#...#.###..#..#.#.#.#.#...#.#...##.##.#.##.#..#.....#.#.#.#.#.#..#...#..#...#.#....##..#..##...#..#..#......#..##.......#.....##.#..#..........#.#.#.#.#.#.###.#.##.#..........#...#....#...#......#.##..##...##..#.####...........####....##.#...#########..#.##.#....#...#..#.#..#.#.#.#...#...#.#####..#.#.#.#.#.###.##..#.#.#.#.##...#...#...##...###...#...#.....#.##..#...#.#.#.#..#.#.#....#.##.##.#..#.#...###...#.#..#..#..#.#.##..###...#.##..#
..#.####..#...#.###....#....#.#...#..#...#....#..#.#.###.#.#...#.###....#.#..##.#......#..#..#...#..##...#..####..#..##.#.##..#.#.#.#.#.#.#.#.#.#.#..#.##..#..#.#..#....#.#...##......#..#.#.#.##...#..#........#..#.#.#.##.........#...###.......#..##.#.#..#.#.##.##.##.#.#.##.....#.#..#.#...####.#..#.##.#..#.#...#.#.#.#..#....####....#....#.#.#.#.#.##.#..#.#..#.#.#.#.#...##.#......#....#.##.###.#.#.#.##..#.#.#.#.#..#.#.##.#.##.##.##....#....#.#..#.#.#..#..#....#.##..#.##...#.#...#..#...##.#.##..#...#....#...#.#.#.#.#.#.##.#..##.#.#..#.#.#..#.#....#..#..............#..##...#..#..#..#.#.#.##.#..#.....#..##.####.##.....##...#.#..##.#..#..#..###..#.###.##.###..#.#.###.###...###..#..###.#.#..##.##.#.#.#.#.#.#.#..#.##.###.#.#....#..#..##....##.#...##.#.##.#..#.#..#.#..#.#.##.#..#..#...#.#..#.......#.#.#.#.##..###.#.###..#.#.#########..#...##.#..#.#.#...###.##..##.#..#.#.###.#.#......#.......####....#.....##.#.#.####...#.###.#.#.#.#.#.#.#....####.#...#...#...#..#.#.....####..#...#.#.#.#.#.#.#.##..#..##...##.##.#.#...#..
.#....#.#..##..#####.#..#.#....#.###..#.#.##.#..#....#......#.#...###.#.#...#.....#.#.###..##.#.###...#.#..#.#...##.#..#..###..#...##..#...#...#..#.##...####...#.###.#.#.#.###.#.#.#.#.#........#.#.##.#.##.#.#.#..#...#...##.#.#.#..##.#..#.#.#..##.###..#......#.#.#.#..#....#.#.#.#..#.##.#.....##.#.#..###...#.#..#...#..#.#.#..#...###.#.##.#.#.......#.####.##.#.#..#...#.#...#.#.##..#.#.....#.#.....#....#...#.#....#..##...##..........#.#.####.#.#....#.#.#.###.#....#.###...#..###.##.###.#.#.##.##...###.#.#.#.#....#..##..##...#........#.#...#.##.##.#.#..#.#.#.#.#.#.#..#...#.###...#..##.......#.#.##.#.###......#....##.#...#.##...####..#.#..##.#.#.............##..#....#.#..#..#.#.##..#...#..###....#..#...##....#..#.#....##..#.#.##..#...#.#...#.#.#.#..#..#..#...#..###.#..#.#.#.##.##.#..#.#...##.#.#.#.##..#.#.###.#.###.#..##..##.####.##.###..#.#.......#.......#...#.#.#....#......#.#.###.#.#.#.##..#.####.#...##....###.#..#.#.......#...#..#.#.#..#.###.#.#.#..##..#.##.#.####.##.####...............#.#..#...#......#...#.##.#
..#.#....#.##.#.#####..#...#.#.#..#..#..#.##..##.#.#..###.#..#..##.#..##..##..#.#.#..#...#........#.#..###...#.#...#.#.#.#.#..#..#...##.#.#.#.#..#....#.##.#..#..####.#....#.##..###..#..#.#.#.#.........#.#..#...##.#.###.##...##.#.#.#.##..##..#.......#..#.#.#........##.#.##...#...#.....##.#.###......#.#..#..##.#.#.###....#..#..#.............###.#.#......##...#..#.##..#.#.#.##...#####.##.#..##.#.###.#.#.#....#.#..#...#.###.#.#.#.#.#............#.##...#...######.#...###.#..###...#.##.....##.....#....#.....#.#.####...#.#.#.#..#.#.####..##........#....##..#...#...#..##.#..#.#..#..#...#.#.#.#...#...#..#..#.#.#.#.##...#.#..#..##...#.#....#........#.#.##.#.#.#..#..##.##.##..#....#..#..#.#.#..#.##.#..#.#.#...#.#.#....#.#...##...#.###..#..#..#........#.#.######.#..#.###.#....#.......##.#...##...#........#....#.##.#.#.#.#.##..#..............#.#..#.#.#.#..##.#.#..#....#..#.#.#.#.#.#..#####..#....##..#.#.###.##..##.###...#.#..#.#.#.##.##.#....#.#...##.....#.#..###..#.#....#...#....##.#.#.#.#.#.#.#...#..##..##.#.###.##..#..
#..#..#.###...#.###.#.###.##.##..###.##.....#....#..#....#..#.#.....##...#...#.#.#..#.#.##.#.#.#.####.#.#.#.#.##.#.........##..#.#.#..#......#.#..#.#..#....#..#.###...#.#....#.#.#.###.#..#..##.#.#.#.#...#.#.#.#.#....##...#.#.#.........#...#..#.#.#.#..##..##.##.#.###..##.##.#.#.##.#.#...#.#...#.#.#.#..#..#...#.......#.####..##..##.#.##.#.#...#..#.#.#.#.#.#.###...###.........#.##.##....#.#.##..###...####.##..#..#..#..###...###...##.#.#.#.#.#.#.##.#.#.#.#.#.######.#....##...##.#..###.#.#...##.#..#.#.#.##.........#.#.....###.#.#...#.#...##.#.#.###.#...##.#.#.#.###...#.#....#..#..#.##..#####.#..#..#.##..##.......##..#..#.#.##.#.#.#.#.#..#.#.#.##..#..#...###.#.##.......#..#.#...#..#.....#....#..#......##..#..#.#.##..#.#.##.#.....##..#.#..#.#.#.#..#...#..#.#.#.......#.#.#.#.#.##.#.##.##.####.########.####............##.#.#.#########.##.....###...##.####.#.##.###.##..##.#.##...#..######.#.#...#........#.##.#.#.#.#.##..#..##..#...#....#.#...##..#.#.#.#...#...#...##.#..#.#..#.#..#...#...##..#.#.#.###..#.#..#.#...##..#.
..#.#..#.#.##.#..#....#.....##.#....#...#.#..#.###.##.#.#..##.#.#.###..#..#.#....##......#..#...#.#.............##.#.#.#.#..#.#..#..#.#.#.#.#...#.#.#.#.##.#.#..#.#.#.#...#.#..........###..#...##..##..#.#.........#.#.#.####....#.#.#.#.#..#..#..#...#.#...#...#.#..#.#.#..#..#.......###..#.....#.#..#..#.#..##.#..###.#.###..#..#.##...#..##..#..#..#.#....##....###.#.###.#.#.#.#.##......#.#.......##.#.#.#.#.#...##.#.##..#..#.#.###..###..#..######.................########.#..##.#....#..#...###.#....#..#....##.#.#.#.#..###.#.###...##.#.....###.#...#.####.#.....#..##....#....#.##..##.#....#....##.#.#..##...#...#.#.#.#.#.#.#.......##...#..###.#..#.###.##.#.#.#.#....#.##.#.#..#..#..#.##..#.#.#.#.#..#.#.#.#.##..#.#.#.#...#..#...#...#####.#....###..###..#.#.#.#.#.#.#.###.###..#.....#..............................##.#.#.#.#........#.#......###.#.##.#.#.#..#..#..........###.##...####.##.#######....#.#..####.#............#...#.#.#.#.####.##.#..#.#.#.#.#.#.#.#.#.#.#.#.##.#..#.#...#####.#.#.#..#...#.#.###....##....##.##.##..##.
#...#.#..#......#.#.#.#.#.#....#.#.#.##..##.##..#....##.##....#..#.#..#..#.#.#.##...#.#.##.#.#.#..####.#.##.#.#...##..##..#.#.##.#.#.#.##..#.#.##.#..#........#......###.#...#.#.#.#.#.###.#..#...#...#..###.#.#.#.#.##.......#.#.#..#...#.#..#..#.##.#....#..##....#.......#..#.#.#.#.#.###..#.#.#.##.#.#.#.##...#..#.##..#.#.#.##.....#.###.##.#.#.#.###.###...##.#.##.####..#..##..#...#.#.##..#.#.##.............##.....#...###....#.#.#.####.#.####.##.#.#.#.#.#.##.#.#..###.#.#..#....##.#..#.#.###.#..#.#..###.#...###...#.#....#.#.#.##...##.#.#......#.#...##.####.###.#.##.#..#.#..####...####.#..#.##....##...##..#.##..##....##...#.#.#...##..#...###.#.....#.#.#......#.#.....#...##..#.#..#...####....#..#.##..##.#.#......#..#..##..#.#.#........###....#..#.#..............#.##....#..#.#.#.##.#.#.#.#.#.##.##.#.#.#.##.##..#...##..#.#.#.#.....#.#.#.#.#........#.#.#.#..#.#.#.##.##.#.###.###....######.##.#.#..#..#....#.#.#.#.#.#..#.##......#.#....#..#.............................#.##..##.###.......#.#.#..#...#..#.#.##.#......#..#...#
..#..#..###.#.#....#.#...#.#.#..#......#...####..###...#...##..#....#.##........#.#.###...#....#.##..#..##...#..#...#...###..###.#.......#.......##.#..#.#.#.#..#.#.###...#.##..##..#.#.#.#.#..#.#.#.#..###...#..#.....#.#.#.#...##.#.#.#..#.#..#....#..#.#..#...##..##.#.####......#.....#..###......##.#.....#.###.....#........##.#.#....#...#....#........#.#..........#..#..#...#.#.###....#..#....#.#.#.##.#.#...#.#.#.###.##.#.#.....#.###..#..#......#...#...#....#.#..#......#.#.##....#....#......#...#..###..#..#.#.##..#.#........#.#...#...##.#.###..#.#...#..#........#..###..####..#.....###..#...#.#...#..#.#....#...#.##..#.#...#.#.###.##.#..#....###......##.#.#.#..#.#.##.#...#...##..#....#.#.#.#.....#...##...#.#.###..##.#.#.##..#.#.#.#....#.#..#....#.#.#.#.###.#.....#.###.###..#.##..##..#...###...#..#..#......###.#.#.#...##..#.#.#.#.......#.#.#.#.........#.#...#.........#.....#.#..#.###.#..##..##.##.#.#...#...#...##....#.#.#....##.#.##..###.#.#.#.#.#.#.#.#.#.#.#.####.#.#.#..###.#.#.#.##..##.#.#.#.##..#####.####.#.##.##
#.#.#..#.....###.#....#.#.....#..#.#.#.#.#.#.##.#....#.#.#..#.##.#.###...#.#.#.#.#.....#.#.###......#..#.##.####..#..##....#...##..###.##..#.#.#...###..###.#.#..#...###.#....#...#.#.......#.###...#.##.#.#.#.#..#.#.#.##..####...#..#...##.##.##.#..##...###.#...#...#..#.#.##.#.#.#.#.#.#.##.#.###....#.#.#..#.#..##.#..#.#.#.#.#..#.#.#..#.#..#.###.#.#.#..#.##.##.#.##.#.###.#.#...###.#.###.#.#.#..#...##...##.#..#..........##...#.#....#.####.#.#.#.###.#.#.#..#.#..#.###.#.#.#...#..#.#..#.###.#.#.##.#..#####..#....#..#....###.#.#.#..#.#..#.##..#.#.#.##.#.#.#..#.###.###.#####..##.#..#.#.#.#..#.##..#..#..#..###.#..#.#.#.#.###.#.#....###...##.###.#....#.#.#.##..#...#..#....####.#.#..###..#.#...#....#.##..##..##..##.####..........##..#..##.#.#...#..#.#..##.#..##....#.#.##....#.#.#.....#...#..#.#.#.#.###.#.#..#.#.###.....#.####..##..##.#####.###.#..#..#.#.#.#....#.#.##.#.#.#.##.#.#.#.###..#...##..#...##.#...#.###.###.##.#.#..#...#.#.......##....##..#...###...#...#.##....#.......###.###......#...........#.#.#.#.#.........#.#
...##.#.#.#.#.##..#.#..#.##.#..#.#..##.#.#.....#.###..#.##.#....##.#####..#...#...#.#.###......#.#.#.#.....#.#...#..#.#.#.##.#...#....#.##..#...#.#.#..#.#......###.###..##.#..#.#....##.#.#......#........#....#..#......##..#..#...#..#...#...##.#.##.#.##..##.#..#.#..#..#.###.....##....#.#.#....#.#..##..#...##...###..##.#....#....##.#..#.#....#..#...#....#...#............###.#.#.......#..#.#.###.#..#.#.#..#.##.#.#.#.#...#.#.#.#.#.........#.#....#....#..#...#.#..###...##.#..#.#..#..#.###..##....#######.##.#.#.#..##.#...#...#..#####.#...#................#..#..###.#######.....#..#.....#....#.#.#.#.##.###...##.............#.#.#....##...###...##.#.#.#..#..#.#.#.####.#.##....#.#...#.#...#.#.###..#.###.#.#.##...#####.#.#.#.#.#.##..#...##.##.##.#...#...##.#..#.#..##...#.#......#.#.##.##..#.......#.....####...#.#.###.#..##..####.##....##..###.#.###..##..##.#.###...#.#.#.#.#...##.#.#.#.#.#.#.#.#.#.#.....#..#.......###....#.#.#..#..#.#.##.#.#.#...#.#.#.#.#.####.....#.#...#.#.#..#...###.#.###.#.##.#.##...........#####.##...
#.#......#....#..##..#....#.#.##.#.#.#.#.#.#.#.....#.##...#.#.#...#.###..#.#.#..#..##..###.#.#..#.....#.#.##...#..#....##...#..###.##.....##..#..##..#.#..#.#.#....#.#.#...#..#..##.#..#..#.#.##.##.#.#.#.#..#.##.#..#.#.#.#.#.#..#.#.#..#.#..#...#.#.#.##.#.##...#.#..#.#.#....#.#.#...###.....#.#.#...#...#..##...#.#..#.#....#.#..#.#...#.#.#..#.#.#.#.#.#..#.#..#..##.##.#.#.#...#....#.#.#.##.#...#.##...#.....#.#..#..#...#..#.#.....##.#####.#.##..#.###.#.#.##.#.##...#.#..#.#.#..#...#.#.##.#####...#.##.###.....##....#.#..#.##.#.###....###..#..#.#.#.#.#.##.#.#..#..#.#...#####..#.#.#.#.#.#.#..#.##...#.#...#.#.#.####.#.#.#.#.#.##..#..#.#...#.#..#.#.#.....#.#.#.........#...#####.#....##...#.#.......#.............#.#####...#...##....#.#..#...#.#...#.#.##.#...#.#.###.#...#..##.###.##.#..#..##.####.#####.#.#.#.###........#.#.#.#.#.#.##.#.#.###..#...#.#.#.##.#.#..#.#.#.#.#.#.#.#.#.#....................#.##.#.#.#.#.#.#.#.####.#...#..###.#.#.....#..####.........#.###.#.#..#.#.##..#..#.#.#.#.#.#.#.#....#...##.##.#.#.#......###.#.
...###.#...##..#...#.#.#.#.#....#.....#...#...#.#.#.....#....##.#....#.##....##..#.#..#..#.##..#.##.#..##.#.#.#..#..##...#.#.#...##...#.#..##.#.#..#.#...#.###..#.#......#.#.##.#..#..###...#.#.#..#...#...##....#.#..#.........#.#...#.#.#..##.#............#.#.#..###......#####...#.#..#.#.#.#..#.#.#..#..#...#.#....#.#.##.##..#..##.#....#.####...#..####..###..#...#...#..##.#...#####...#.....#.....#.###.#.##..#..#.##.###..#..#.#.........#.##..#.....#........##.#.#...###.#..#..#.#..#.....##.##.#..#...#..#.#...#.#....#.......###..#.#.#.#..#.#..#..#..#....#..#..#...##..###.#..###.##..#..##..#..#.#.#..#......##.#...##..###....#..#..####..#..#.....#.#.#....#.#.#.##.###.#.#.###.#.#...#.#...#.#.#.##.##.#.#.##.#..#.#.#.#.#.#.#...#.###..#..#...###...#...##.#........#.##..#...#......##.#..###.....#.#####.........#.#.#.#.............#.....###..#.####.....#.....#.....................#.##.#.#.#.#.#.#.#.#.###..#.#.##...##..#....#.#.#..##..#..#.#.##....###.#.#.#......#...#....#.#.#.#.#..............#.##.#.#.....##..##.#.#.#.#...#
#.#...#.##..#.###.#.######..#.#..#.##..#.###.#...#.#.#.#..#.#.#..##.#...#.##..#.#...#.#.#.#..#.....##.#...#..#.#..#...#.#.....#.#.###..#..#..###.#.....###..###..#.###.#..##...#..##.###..#.#.....##.##.#.#.#.##...#.##.#.#.#.#.#..#.##....##..#..#.#.###.##....#.#....######.#.#.#.#....##..##..#....#.#.#.#.##..###.#......#...#.#.#.#..#.#...###.##.#.#.##..#.##.#..#..##..#...##.#....#.#.##.#.#.#.#.#..#.#...#...##.####.....#..#..##.#.#.#.#.....#.##.##..#.####.#.#.....##...#..#..##.#.#..#.#.#....#..#.#.#.##...#.#####.#..#.#.#.#.#.###......#..##.###..##.##.#.#.#.#.#.#.#.#.#...##.#..#..#.#...#...#.##..#.##.##.#.#.##.###.#.#.##.#..#..#.#.#.#..###.#.#...#..#.#...#....###.............#.#...#.#...#....#....##..#..#........#....###..#.#.#..##..#....#.##.#...##.#.##.#.#.#.#..#.###.#.#...###..##.#.#......#.#.#.#.#.#...##..##.#.#.#.#.##..#.##.#.#.......##.#.##.#.#..##.#.#.##.#.#.#.##.#.#.#..#...###...###..##.#..#...##.#.#.#.###..#....###.###..#....#.##..#..#...#.#.#..#.#..#.##.##......#.#.#.#.#.#.#......#.##.#...#...##.#....#.#.
....##.....#...#..#.####.#.#...#.#...###....###.#.....#..#....#.#....#.#.#..##.###.##.......#..#.#...#.###..#....#..#..###.#.#......#.###...###...####..#..#.#..#.....#..##.##...#..#.#.#..#..#.#.#.##.......#...#.#...#...##.#..##....##.#.#.###..#...##...#.###.#.##.............#.#.#...#...#..#.#.#.#..##.#.#.##...#.###..##.#..#....#...#.#.#..#........#.....#.#..#..#.##.#...#.#.#....#....#..#..##.##.##.#..#...#.##.#.##..#..#.##..##..###.#.#....#.#.##.....#...##.##.#.##.#..#...#..#.#...###.#.##.........#.###.#...#..##..##........##.#.#.#...###..#.#.#...................#.#.#.#.#.#....#.###.#....#.....#.........###........#..#.#...#.#...#.##..#.#.###..###.#.#.#.##.#.#.#.#.#.#.#.###.#...#.####.#..#.###.##.#..#.#.#.###.#.#.#.#......#.##..#.#.#...##.#...#....#.......#.#....#...#.###..##...#..#.#.#..#.#.#..#..#...#..#.#..##..#.#.#.#.#....#.#.#.####..##..#.#...#...#....#...###......####.#####.#.###.#..##..#.#.#..........#.##.#....#.###.###.#....#.#.#.#.##..##.##.#.#.......###.#..#..#..#...#.#.#.#.....##.#..##...##.##.....
#.#.#..#.#.##.#.#..........##.##.#.##.#.#.#....#.###.#.#.##.#..#.###......#.....#...#.##.#.###..#..#......#..#.#..#.#.#.#...#.#.#.#.#....#.#.#.#.#.#.#.#.#....##..#.#..#......###.#......#..#..##.#.#.###.#.#.##..#..##..#...#..#.##.##.#.......#.###.#.#.#.#......#.#.#.#.#.#.#.#....#..####.##.###..#...#.......#.#.###....#.###.#.#.#..##..#...#..###.##.#.#.#.##.#.##.#....##.#...#..#.###.##..#.#.#.#......#..#..#......#...#..#.#...#...#....##...##...#...#.#.###.#.............#..##.#.#..#.#.#...###.#.##.#.#...##..##..#...#...#.#.#.#.#...#....#.##.#......#.#.#.#.##.#.#.#.#.............#.#.#.#####.#.#.#.#..##.#.#.#..#.###.#.###.#....#...#.#.....#....#.#.#..#..#....#......#...#...#...#####.#......###..###....#.#..#...#####.....#.#.#.#....#.##..#.#.###..#.#.#.#..#.#.#.##..#.####.##.##.#.#.#.###..#....##..##.##.#..#.#.##..#...#...........#.#.#.#.#.####...#....#.###.#.##.#.#.#.##.#.#.#..#..#.##.....#...#...##.....##.#.#.#.##...###.#....#.....###.#...#...#...#...#...####.#.#.#..#..#..#..#..#.#.....#..#.#...##.##..#...#.##.#.#
...#.#..##..##....#.#.###.#.....#.......#..#.#.....#.#..#.#..#......#.#.#...####.#.##...#...#..#.#..#.#.#.#.#.#.##.##....#.##....#..#.#.#..................##..#.#.####..##.#.......#####.###.#.....#...#..#.....###..##..#.###....##.....#.#.#..#.#....#.#..#.#.#....####.#..##..##.#.#..###...#.#.#..##..##.#.#....#....##......##..#..#...#.#.#.#.#.##.##.....#.......###.#...#..#..#..#...#..####.....#.##.#.#..#..#.#.#..#.#..##..#.##.#.#.##...##.#..#..#.#...###....#########.##.#.##.##..##...##.#.#.#....##..#.###.#..#...#..#.#...#...###.###.#..##....#.#.##..##..#.#..#...#..#.#.##.#.#.##......#.#.#...###..#.#..##..#....##..#.....##.#..#..###.#.#..#.#....#.#.##..#.#.##.#.#.#.###.#.#.#.#.#.####.#.#.##.#.#.#.#....##.#.#.#####.#.#..##.#..#.#...#.#...###..##...#..#..#.##...#.#...##...#.#.#....###..#.#.#...#...#..###..#....#..#.#..#.##.#.#.#...........##..#..#.#..###......##.#.....#...#..#.#....##.#.#.#.#.#.#.#.#.##..#.###....#.#.#...#.#.##.#.#.##..#.#..#.#.###.#..##...#...#...#...##.#..#..#...#.#.#.#..##.#...#.##..##....#..##
#.##...#..#...#.#..#.....#..#.#.##.#.#.####.#..#.#.#..#.#.###.######.###.##.........####.#.#.#....#.##..#............#.#..#..##.#.#.#..#.#.#.#.#.#.#.#.#.#...#.........#...#..#.#.#..........#.#.#.#.##.###.##.#..##.###.#...#..#.####.#.#..#..#...###.#...##...#..#.#.....#.#.#.#......#....#.#....#.#####....#..#.##.#.#...#.#.#.##...#.##................#.#.#..###.##.##..#.###.#.#..###.#.#..####.#.#....#....##.#...#.#..###...#..#...#..#...#...#.#..#..#.#.#.###.#..........#.#..#.....#.#..#........##.#...##...#...#..##..#.#.##.#.#.###...###..####.#..#....#...#....#.##.#.#..#..##..##..####.#......#.#.#.#....#...#..#.##...#.#.#.##...##..#.##..###..#.#.##.#....#.#....####..#.#..............#####.....#..#....#.#.....#...###...#.#..#.##..###.###.#.#.#.#...#.##.#..#.....#.#.#.#...##......##.#.#.#....#.#.##.#.#.#.#..###.#..#.#.##..#.#.#..#.#.##.#.#.#.#.#..#.#..#..#.###.#.....#.#.###.#.#...##.#...##..............#.#.##.##.##.#.....#.#...#.#.#.....#..#.#.##.....#..#..#.###.###.####...####.#..#.###.....#...##.#.....#...##.#..#.#
....##..#.#.#####.###.#.#..#...#....#........#..#..##......................#.#.#.#.#.##..##....#.#...##..#.#.#.#.#.#..#..###.##....#..#..#.#..#...##..#..#.###.#.#.#.#..#.#.#..#...##.#.#.#.#..#.#...........####.#.#.#.#.#.#.#..######...#..#..#.#.##.##.####.#.#..#.####..#.....##.#.#..#.#....#####.###..#.#.#..###..#..#..#.....#.#....##.###.##.##.##.#...###..##......#..#.##..#.#..#..#.#.#.##..#.##.#.#.###...##.##.#.#.#.#.#..#.##..#..##..##.#.###.###.#....#...#.#.#.#.#....#..##.#.#.##..#.#.#.#####..##..#.#.#.#.#.#.###..###....#.#.#.#####.#.#.#..#.#.#.#.#..#.#..#......#.##...#...#.....#..#.#.##......#.#.#.#..#..#.#.#......##.####.#.....#....#.........#.##.#.#.#.#...#..####.#.##.#.#.#..#....##.##.#.##.##..#.#.#.#.#.#.#.##..#....#.#.#.............#.#....###.##.#.#...#..#.#...##.#.###.....#.#.#......#.......#..#...#..#....#....##.##.#...#..#..##.#.##..#..#...#.#..#.#.#...####.....#...#..#...#.#.#.##.##.#............#.#.#.#.#.#.#.#..#.##.#.###...#.##.#.#.#..#.#....#.##..##.#.#.#....#..#.#.#.#.##.#...#..#.#..#.#.##.#....
#.###.##......#....##..#.#.##.#.##.#.#.###.#.#.#.#.#..#.#.##.#.##.#.#.#.#.#.#.##..#...##..##.#..###.#...##..##.#..#..#.#.......#.#..#.#.###..###.#...#.#..#...#...##..#.#...#.###.#.#..##..#.#.###.##.#.###.#...#..........#....######.#.#..##.##.....#.....#.....#.....#..#.#.#.#....#.#..###.#....##..#..#..#.#.#.####..#..###.#.#.#..#.##..#.#...####..#.#.###..#...#.#.#.#.....#.#...#.#.........#..#.#..###...##...#..........#.#.....##..#...#.#.........#.#####.#.#..#.#.#..###..#.....#...###.#.#.#.###.#.#..#..............##....#.#......####..#.....#....#...###..##.##.#.#.##...##..#.##.##.###..#...#.#.#.#.##..#..##.#..#.##.#.#..........#.#.##.#.#..#.#.#.#........####.#.#.#.###..#...#...#..#.###...#.#.#.#....#..##..........#.#.#.##.#.....####.#####.#..#.#.#...#.#.#...#.#.#..#..#...##...##.#.#..##..#.#.#..##.##..#.##.#..#.#.#..#.#...#.#.#.#..#.#.#.#.#...#.#.#..#....#..###.#.#.##..#.#..#.###..#.#.#..#...#....#.##.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#...##...#...##..#....#.#.....#....#.....###..##...#.##.##..#..###..#..#.....#.#.#
#...#....#.#.##.#.#..###..#......#....#..#..#....##.#..#....#..#.##..#...##.#....#.#.#.#.#..#..#.#.#.##...#...#..#.#....#.#.#.#...#.#....#.#..#...##....#...##.##.##.##.#.#..#.##...#.##.#........#...#.#.#...###.#.#.#.#.###.#..#.#.#.##.#.#....#.#.#..#.####.#.#..##.#.#.#....#..#.#....#.##..##.#.#.#.##..#.......##.####..#...#..#.#....#....#.####.#......#.#.#.#.#..#....#.#..##.#.....#.#.#.#.#.##...#.#.##.##.##.##.#.#.#.#...#.#.#..#..##....#.#.##.#............##..##.#.#.###.###.#.#.##.#.#.#.#..#...#..#.##.#.##.#.#.#...#.#..#..#.#.#.####..#.#.###.#.##.#.###...#..#..#...#.##..#....#.#...###.###...##.#..###.#...#..#.#.#..#..#.#.#.#.#.##...#..##..##..##.#.#.##.............###..#.###.#.#.....#.#........#.##.##...#.#.##.#...........#.#.#.#.#..###...#.#.#..#.####..#.##....#..#..##...#.##...###...##...###..#.##.#....###....##.#...##......#..#.#.......#.#...#.#..##.##.####.###...####..#.#.#.#..#...#..#.#.##.#..##..#.##...........................#....#.##.#..#...#.#...##.#..##.#..#.##.#.##.#.##.#.....##.##.#.##.##..#.#.#..##
..#.##.#..#...#..#.#....#.#.#.#.#..#.#.#...###.#....#.###.#..#.....#.##.##...#.#.......#...###.#......#.#..##.##....#.#..##..#.#.###..#.##...#.#.#.#.#.#..#......#.#...##..#.....#.##.....#.#.#.#..##.#....##....##..##..#.#.#.#...........#.#.#..##.##.#...##..#.#..##.....#.#.#.#...###.....#.#.........##..#.#.##.#...##..###.##.#.#.####..#.#.#..#...##.#.#...###..#.###.#.##..#.##..#.#..#...##.###.##..........#.#...#...#....#.#.#...#..#...###.##.#...#.#.#.#.#.#..#.##...#...#.........###.#.......#.#.#.#.#...###....#...##.#..#.##..#..#...#..#...###...###....#..##.#.##..#.##..###.#.#....##.........#.#.##.#.....###.#.....#.###..##..##.....#.###...#...#...#...##..#.#.##.#.#.#.##.#.#.......#.###.#..##.#.#..#...####..#....#..#.#.###.##.#......#.#####.##....#..#.#...##.#..##..#..####.#..#.##.#.#.#.####.#.####....#.##.#....##...###.#..#.#.##.#...#.##.#.#####.#....##....#.##..#...#...###.......###.#.##.#......###...#....#.#.##.#.#.###.#.#.#.#.#.#.#.##.##...#.#..##..###.#....#...#.##.#...............####..............#.####.###
#..#...#.##.#.#.##...#.#...#...###..#..###..###..#.######..#..#.#.#...###.#.###..##.#.##.##.#....#.#.#...#...#.#.#.##..#...#....#.#.#..#..##....#.....###..#.#.#....#.#.##.#.#.###...#.#.#...#...#...#.#.#.#..##...#...#.......#.#.#.#.#.#...#..#...#..#..#...#.#.#.####.#.#.#.#.#.#.###..#.#..###.#.#.#.#...#.#....#.#.#..#..#.............#..#..#.#.#.#.##.#.#.###.#..#...#...##....##..#..#.#.##.......#.#.#.#.#.#...#.###.#..#.#.#...#.###..##.......#..#.###..###.##.#.##.#.#.#.#.#.#.#.#.###....#.####..........#..#..#.#.#.##.#..##.##.#.#..#.#.#.##.#...##..#..#.#.#........###...#......###.#...#.#.#.#.##........#.#.......#.#..#.###...#...#.##..#..##.##.#..#.###.#.##..##...#...#....#..##.#.#.##.....##...##..##.#.#.#.#.#.#.#..#..#...#......#.##.#...###....#.#.#.#....##.####...#..#.....#..#...#......#.####...#.##.#.....##.#.##..#..##...#...#....#.##..#..#######.#.#..##.#....#.#.#.#..#.#...#.#.#.......#.#.####.#.#..#..##.#...#....##....##..###...##...#..#.####..#.#..#.#.#..#.##.#........#.##.#.##.#.#......########.#.#.#.##.##.#.
#.#.##.#.#..#.#.#..#.##.#.#.#.#.#..#.#...#.#.#.#..#.#.#...##.#...#.#.#.#.......#..#..##...#..#.#.#..#.#.##.#...#.#...#..#.#..#.#......#.#.##.#.#.#.#.#.#..#...#..#.##....#..##....##..#####.###.#..#....##.##...#.##.#..#.#.#.#...#...#...#.#.#..#.#.#.##..#.##....####.#...........#.#.#..#..#.#...#...####.#..#.#.......##.#.###.###.##.#..#..#.................##...#.#.###.#.##.##...#.#....#..#.##.#.#..#...#....###...#.##.#.#..#.#####..#.#.#.##.#.#.#...#.###.....................#.#.#.#.#.##.#.#.#.#.#.#.#.#..##.#.....#....#...###....#............##...#.#.#....#.#.#.#..##.#..#.#.#....#..##...#...#.#.#.##.#.#..#.#.#.#..##....#..#.#.#..#...##.#.#...#..##.##......#...#.###.#.#.#.##..###.#.#######..##...#...........#..#..#..#..#.#.#.#.##....###.#.#.#.#..###..##.#......#..#..#..#.#.#.#..#.###.#.#...#####.#....#..#.##..#....#..#...#.#..#...#.#.#..#.#.#######...#..#.#..#.#........##.####..#...##.#.#........#....#..#...###.#.##.####.#...##.#.##...#.#.##.......#..##.....###....##.#.#.#.#.#..#....#.##.##.#.........###.#..........
#....#.#..#.#..#.#..#............#.....#.#.....#.#.....##...###.##.#....###.#.#..##.#..#.#.#.#..#.#...#...##.##...##..##...#..##.#.##.......#..#..#..#.##..#.#.#..#.######.##..#.##..#.#.##.##..##..#.#...#.#.##....#.#..##..#.#.###.###.##.#...##.......##..##.#.#.#.#.###.#.#.#.#......#.###...#.#.#.########....#.#.#.###...#......###..#..#.#.#.#.#.#.#.#.#.#.#.##.#....#......#..##....#.##.#.##.#..#..###.#.#.#.....#.#.#.#..#.##..#.#.#...#..#..#..#.#.#..#.#.##.#.#.#.#.#.#.#.#.#.....................#...#..##.#.###.#.#.#.#...#.###.#.#..#.#.#.#.#.#...#....#..#.##..##..#...#..##..#..###.#..##.#.#.#...###....#.#..##..#.#.##.#.#.#..#.##.#.##.......#.#.#...##.#.###..#.###.##......#.#.#.#.#.#........###.#..#.##.##.#.#.#.#.#..##.###...##...####.##......#..#...#.....#.#.#..#..#..#..##....#....#...#..#..###..#.#.#.#..#...#.##.#..#..#..#..###.#......#.#...###.#..####....#..##.#.#.#.#...###..#.#.#....#..#.#.#.#..#.##.#..#.#.###..#..#.#.#.#........#.##......######.#.###.#.##..#.#...##..##....#..#.#.....######.##.#.#.......####.#.#.
..#.###..##..#.#.#.#..#.#.#.#.#.#..##.#..#.#.#.#...####...##.##.....#.#.....#..#...#.#.........##.###.#.#...#..#.###.####.##.#...##...##.#.#.##.#.##.....#.#....#.........##.#..#.##.......##.#..#.##..#.#...#..#.#....#...#...#..##..##...#.##...#.#.##...#...#..........#..#...##.#.#.#......#.#....########..#.##.#..#....#..##.#.#.##.#..#.....#.###...##..##....###.###..#.#.#.#....#.##..........#..##.#.....#..#.##..#....#.....#.....#.#..#.#.#..###...#.....#.##..#...##..##..#..###.#.#.#.##.#.#.#.#.#.#.##.....#..#.....####..#.##..#.#..#...#...#.#.#..#.###.#...#...#..#.#.#...#..#......#...##.....##.#.##.#...#...#.#.##..###...##....#.....#.#.#..##...#.....#....##.......#.#.#.............#.#.#.#.#.#.##.#.#...#......#.##...#.#.##....#........#.##.###...###.#.#.#..#..#..##.###...#.#..#.#..#.#..#.#..###....#....#.#.#...#..#..##..#.###.##.#.#.#....#.#.....#..####.#..#...#.#..##.#.#.#.#....#.##.#..#.#...##.#....#.###.......#..#..#..#..#.#.#.##...#.#.#...........#.#.#.#.#.##.#...#...#.#..#..#..#.#######.#....#..#.###.....###..
#..#.#.#.#..#.......####...#...#.#.#####.#..#..#.#.....##.....#.#.#..#..#.#..#..#.##..##.#.#.#......##...#.#.#.#....#..#....#.#.#.#.#...#...........#.#.#..##.#..#.##.#.#.....#.....#.#.#.#.....##...#..#.#.#.#....#.#.##.##.#..#...#...##.....#.#...#.#.#..#.###.#.#.#.##..###.#.#..##..#.####..#.#.#.#######.#....##.#####..#...##.....##.###.#.#.....#.##..##.#.#........#.#..#...###..#...#.#.#.#.#.##.#.##.#.#.#..#.##..#.#..##.#.#.#.#..#..##.....#.#.#.#..#.#.....#.#.#...#...##.#....#.#..##.#..#...#...#....##.#...#..#.#..#.##.....#.#.##.##.##.##..#.##.##.###..#..#.#..##....#.#..##.#.#.#.#.#..##.#........#..##.##.#.#...#.##.#.##.#.#.###.#..##..#.####..#.#.###.#...#.#.#.#...###.#.#.##.#.##...#...........#.####.##.#.#....#.#......#.#..#.#.#.##..##..##.#....#...#..#.#..#...###..#..##.##..#..###...#.#.#..#.#.#.#.......#..#.#.#..#....#...#....#..#.#...##.#..#..###..#..#.#..##...........#.#.....###....#.#.#..#.#......#.#.#.#.#...##.#.#..##.#...#.##..##.#.#.#.#.#.#.#.#.....#.#.###.##..#..#..#.#.#..####....#.###.#.#..#.#.#.##.#.
#.#.......#..#.##.#...###.#.#.#..##.....##.#.#.#..#.#.#...#.#..#...#.##..###..##....#...###.#..##.#..##.##......#.#.#.###.#....##.##..#..#.#.#.#.#.#...###...##.#....##.#.#.##..#.#..#...#..#.#...##..#...#....##.#..##.....###..#.##.#...#.#.#..##.##....##.#.#...#...##..#.#.....#...#..#..#.#.#..#...###.#.##.##...#.##.#.#..#...#.#.##.#.####...##.#..#.#.....#..##.#.#.#.#.#.#.#.##.##.#..##..##..........##....###..#.#...#...#.##..##.###...#.##......#.#..##.##.###..#.#..#.#.....#.##.##.....##.#.#.#.#.##.#.#..#.#.#.#..#.....#.#.##.....#...#.##.#..#.........#..#..###...#.#..#.#...#.#..#.#.##.....#.#.###.#.#.#.#.#.#.#.#.............#..##..#...##...#..#...#.###..#..#...#.#.#.##..###....##.#.#.##.#.#.#.#..........#.#.###..###.#.##.#..##..##.###...#...#..#.#.#.###....#..#.#.#.#..#...###.##.#.##.#.#....#..#...#..#.#.#..##..#..#.#.#.#.#.#.##.#.#..###.####.#...#####.#.#.#..#.##########.#...#.#.###.#.#.#.#..##...#.#.#..#..#...#.#...#....###..#.#....#...##..##..##.......#.#...........##.#..#.#..#..#.#..##.#.###.#....#...###.....
.#.#.#.#.#..##...#..##.###....##.#.#.#.#...#.#.#.##.###.#..###..#.#....#..#..#...#.#.#.#.##.##.##..##.....###.#..##....##..#.#......#.#.#..#.##...#.#.#.##.#...###.#...#...#..#.##..#.#.###..#..#...#..#.##.#.#..#.#.####.#..#..##...#..#.###.##.#...#.#.#.#....#.#.#.#..#....#.#.#..#..#.##....#..#.#.#.#....#..#..#.......###..##..#.........#..#...#.#....#.#.##.##...#..#.#.........#..#..#.#.#..#.#.#.#.#...##.#....#...#.##.#.....#...#.#..#..#.#.#.#.#..#.#.#...#.#.###..#..#.##.#..##.....#.#..#...............#.#.#.#.#.##.#.#..#....#.###.##...#...#.###.#.#.#..#..####..#..##.##...#....#....####.#.##..#.##.................######.#.#.#.#.#.#..##...#.#..###.#...###..####.#........#.##.##.#.......##..##.#.##.#.#.#.#........##.#...##...#...#...#.##.#..#.#.#..#.....###.#..##......#.#.#.#.##...#....##.#.#.##.#.#.#.#..#...###.#..#....#.........#....#....#.###.#.##.#.#.#.##.#.#............###.##..###..#..#..#.##.###...#..#.#..#.###..##..##....#..#..#.##.#...#...#...#.#.#.###..#.#.#.#.##.#.###...#..##...#.......#..#.###.###.#..###.
....#.#...#...#.#.#.....#..##.........#.##....#....#.#.##.#.##.#...#.#.#.#..####.#...........#...##...##.#.#...#...#.#...#..#.#.#.#.#..#..#..#.##.#.#.....#..#.##...#.#.#.#..#...##....#.#..#.##..#..#.#.....#..#.....##..#.#.#...#.#.#.#....##..##.####.....#.##....#.#.#####...#.#..#..#.#.#.###........#.#..#..#..#.#.#.#....#...#.#.#.#.#.#.#..#.#..#.#.#...#.....#.#.#.#.#.##.#.#.#.#.##.#....#....#...##.#..#...#.###.#....##.#.#.##.##.##..#....#.##...#....#.#........#..#.#....#.#...#.#..#..#..#.#.##.#.#.#.#...#..###...##..####.#.#.......#.#.#.#....#..#...#..#...#.#..#...#..##..##.##.#.######....#....##.#.##.#.#.#.#.#.......#...#......#.###.#.####..#.##.#..#..#..##..###.##.##......#..#.#.#...#...##..#..##..###.#.#.#.....#.#.##.#.#.##.#.....##.#....#.##.##.#.#.#.#...#.#.#..##.#.....##...#.#.#.#..##..........#.#.##.....#..#.#.##.#.#.##.####.###.........................#.#.#.#.#.####...#..#.#.###.#........##.###....##.#.#.#...##...##..##..###....#.#..#..#.#...#..##.##.#.#.#..........#.#.#.#.#.#.###.###.#.#..........##.#..
.#.##..#.###.#..#.#.#.#.#.#...#.#.#.#.#....#.###.#......#.....###.##..##..####.#.#.#.#.#.#.#.##.#..#.#......#.#..#..#..#..#....#...#..#.##.#...##....#.#.#.#..#..#.#.....##.#.#.##..#.#..##.#.#.#..#..#..#.##.#.##.#.#..#.#....#.#....###.#.###.##..##...#.#.#..#.##..........#.#...#..#......#.#.###.#.#...#.#..#..##.#..####.###.##...#.#..##.#.##.##.###.##.#.##.#.#...#.#.#..#..#.......####.##.##.###.##...##.#.#.#.##..#.#...#...#........#..#.#...#.###.#.###..#.##.##.#.##..####...##..#..#..##.#...#....#..##..#.#.##..#.#.#.#######.#.##.#.##.......####.#.#.#..#..#....#..#.#.#.##.#.....##...#####.#..#.####..#....#...#..##.#.#.#.#.##.#.##.#..#.#.#.##.##..##..#.###.#...#....###...#.#.#.##.##...##..##...#..#...#....##.##..#.#..........#...#..#.#...###.#..##.#.#........#.#.#...###....#.#...###.....##.#...##.#.#.#....###.#.#..#..#..##..##.........###.#.#.###.#.#.#.##.##.#.#.#..#..#..####..#..#.........#.##.#.##.####..#.#.#.#....#.#..#.##.#.#.#..####.##.##..#..###.#.#...........##.#.#.#.#.........................#.#.#.#.##..##.
..##..#...#...#....#...###..#..#...##..###..#.#...#.#.#.#.##.###....#...#...#...#.##..###...#...#.#.#.##.##..#.#..##.#..##..#.#.#.#.#....#.#.#...#.#..##...#.#.#.#.##.##......#####..#..#..##.....#..###..#.......#....##..#.#..#.#.#....#....#...##.##.#...#..#..##.##.#.#.#..#..##..#.#.#.#.#.#......###.#..##..#.#.#..#.#.##.####.#.#..#.#.......#.#...#...#...#..##.#..#..#.#.#.##.#.#.##.#.#.....#.#..#.#.#.#.........###.###..#.##.#.#.#.##.#...#.#...........#..##....##...##.#..#.#.#.###.####..##.#.##.#.#.#.#.#......#.....#.####....###..#.#.#.#.#.....#....##.##..#.#.#.##.......#..#.#...#.#######..#......#..##.###.###...##..##.#.##..###..##..#...#...#.#.#.#.#......#.#####.#.###.#...#.##...#...#...#.#..##.#..#.#...#..#..##.#.#.#.#.#.###.#..#..#.###..#.......#.#.#.##.....#.#.###.#..#..#.#..#.#.####..##..#...#..#.#.###..#.#..###..#.#.#.#.#.##.#.#.#.####.####.#.#.###...#.##.#.#.#.#.####.#.#..#.#.#.#..##...###..#.#.##......###....#..#...##....#.#.....###.#..#####....#.#.#.#.####..#...#..#.#.#.#.#.###.#.##.#.#.#...#...#...#..#
#...#..#.###.#..#.#.#.#.#..#..####...#...#.##.##.#..#..#....#.#.##.#..#..#.#.#.#....#..#.#.#.##.........#...##...###...#.##..##...#...##....#..#..###...#.#.......#.....#.#.#..###..#..#.#..#.#.#.##.###.#.#.#.#.#.#.#...#..###....#..#.###.#.#.##.#..#..#####..#...#....##.#.#.#...#....#.#.#..##.#.#...#.#.###.#....##.........#.#.####..#.#.##.#.....#..#.#.#.#.##.#..##.#.#....#.#..#.........#.#....#....#....#.#.#.#....###..##.#.#.#.#....#..#..#.##.#.#.#.##..##.#.#...##.....#......###.....#.#...#.#.....#...#..#.#.#.#.#.#...#..##.#.###....##..##.#.##.#.#.#.##..##..##...####.#.###...#.########..#..#.#.#..#...#.#.#.##.#...#.....#.#.#.#.##.#.#.#.#.##...........#####.#.##..........#.#...#.#.#.###.#.#..#...##.###..#..#.##.##..#...##.....#..##.#..#.##.##.#.#.#..##..#..#.##.##...###..#.#..#.#.#..#######...#.#.#.#..#..#..##..##..#..#.....##..##......................##.#.#..#.#...#..#..###..###..#..###.##.#.#.#.#....##..#.#.##.#.#.###.###..##.#....##.######.#..#####.#..#...#....#.##.###.##.#.##..#...#...#...#..#.#.###.#..##..##
.#.#.#.#..#...#..#...##.##.##.....#.#..#.#......###..#..#.#.......#.#.#.##.......#.##.#........#.#.#.#.#.#.#..#.#.#.##.#.#.#..#.#.###...##.###..#..####..####.#.##.##.#..##.#.#.#.#..#.....#..#..#....#......#####..#..#.#.#.#..#.#.#..#.#...#.......##.##.....#.###.###..#.#.....#.#.##.#.#.#.#.##..#.#..#.#.#.#.#.#.##.###.#.#......#.#.##.##....#.#.#..#............##....#..##....#..#.#.#.#.###.#####.##..####...#...##.#.#.#...##.#....#.#..###.#...#..#..#.#.#.....##.#...#.#.####.#.#.#.#.#.#.#..#....#.#.#.#.###..##.#.#..#.#.#.#.##......#.#...#...#......#.....##...#...#.#......#...#.#...#.####.#...#...#..##.#.........#..#..#.##.......................#########............#.#.#.###.#.#.#.####....##..##..#...#####..#....#...#..#.#...#.#.#.#.....#...##...#..#.#...#.#.#.##.#.##.#.###....#.#.#.#.#####.###.#..##....###..#...#..#.#.#.##.#.#...##.#.##.#.#.##.###.#.#.##.#.##.#.#...#.##.#.#.#.##.#.##.#....#.#........#.#...#..#...#..#...#..#...#...#.#.#...#####....#.###.#..#.#.#.#.#................#.###.#.#.#.#.#..##.##.#.#.#....###
.........#.#.#..#..#..#..#.##.#.#..#.#..##.#.#.#.###.#.#..#.#.#.#....#...#.#.#.##....#.###.##.#...#...#..#...#.......#...#...#..#...#.#.#####..##.#..###.....##.....#..#...##......##..#.#.###..####.#.##.#.#....#.#.#..#.....#.#....#....#.###.##.##.....##.#.......#...##..#.#.#.#....#..........#.#..#.......#.#..#......#...#.#.#...#.#.....#.##..#.#..#.#.#.##.#.#..#.#.#.##.##.#..#...#..#..........#.#.##...#.#.#.#.#......##......##.#..#....#.#.#..#.#..#....#.#...#..#.##.#..###.......#..#...#..#.#...#.....#.#...#...#...........##.#.#.#..#..#.#.#.#.##.#.#.#.##.#..#..#.##.#.#.#.##.##.#...##...#.##.##.#...##.#.#.#.#..#..#..#...#.#.#.#.#.#.##.##.#.#..........########.#.#...##............#..###...#.#####.#..###..##.#.##.#..#..#.##..#.....#.#.#.#.#.###..#....#.##.................##.##.......###..#..#....#.##.#.##..#..#.#.#.......#..#.##.....#.#.#..#..####..#..............#..#..................##.#...##.#.##...#.#.#.###.#.#.##.#.#..##..##.#..###.#.#.###.#..
.###############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#.##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#.##############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
############################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |