######################################################################################################
#.................................##.#####..########.................................................#
#.####.########.###.#####..###########.#####..#########.#####................#.#########.#.#########.#
##.########.###.###.#####..########......................####..###..######...#.#########.#.#########.#
#.####.########.###.#####..##################.#########.#..###..##..######...#.#########.#.#########.#
#...................#####..##################.#####..#####..###..#####..###..#######.###############.#
#.####.##################..##################.#########...........########...########.#.############.#
##.###.##############..##..##################.###.................####.........##......#.#####.#####.#
#.####.##################..##################.####..###..####..#.#...#####....................##.#####
#......#########...........##################.####..###.#..###.#.#..######.###..########......###.####
#.##############.########.###################.####..###..####...#...##.###..##...######.......####.#.#
############.###.########.###################.####..###.......#..#..###.###..#...######..#.###.......#
################.########.###################.####..####.#####.#....####.###..#####..###.#.####......#
########.........########.###################.####..####.#####................######..##.##.#........#
#.......#################.###################.####..####.#####.................######................#
#..##########################################.####..####.####...................................##...#
#..######################.###################.####.#.###..##....................................###..#
#.......................#######...###..######.####.##.###..#..................................#..###.#
..........................##########.#.######.###......###....................................#.###..#
........................#............#.######.###....................................................#
....................#.....#########..#.######.###...####....................................###.###..#
#.........................#########..#.######.###...####..................................#......###.#
#.........................#########..#.######.###...###........................................#..##.#
#.####.########..........##########..#.######.###.#..###..............########.###.........#...##....#
#.####.########.####..#.#.#########..#.################..............#########.###.#.................#
#.####.#######................#.####.########.######..................########.###.#.................#
#.####.#######..#####.#.#.###.##.###.############.#####.........##...#########.###..#................#
#.####.#########.####.#.#.###.###.#..########.#.#...................######.###.#####.................#
#.####.######.###.###.#.#.###..............######.#####..............#########.######................#
#.####.#####..####....###.###....##...............#############..................#...................#
######.#####...........##.####...#..........#####.#########..##..###.#########.#......#.###...#......#
######.######.........#.##.###...#.###.....##.###.#############..###.#########.##...........#.#####..#
##.#####.####....................#.###.####.#####.######.........###.###########.....########.#####..#
###.#####.###...........#........#.###.#..........######.#######.###.############..######.#####..###.#
####.#####............#.#####.#..#.###.####..####.######.#######.################..#######.#####..##.#
#.....................#.######.#.#.####..##..####.##########.####.##############.##..........####....#
#.####.###.#.#.#......###.#####...#.####..#..####.###########.####...................................#
#.....................####.##.##..##.####....####.############...............###.###.########.#####..#
#.####.#####.#.#......#####................##.######.###.............###########.###.########........#
#.####.#####.#.#..........#####....#.#.####..####.###.##.............###########.###.##############..#
#.####.#####.#.#........#............................#...............###########.###.##############..#
##.#####.###.##.#.......#.######...#.#.####..####.####.............#########.###.###.##############..#
###.#####.#.#.##........####.###...#.#.####..####.######.##########..###########.###.##############..#
#........................####.#.....#######..####.####...............................##############..#
#..................................#.##..########.####.#.##########..###########.###.##############..#
#..#########.#.......................###..###.####.#####.##########..###########.###.#######.######..#
#..#########.###......#.#.#.#####.####.##...#####.####.#.##########..###########.###.#######.#######.#
#..#########.###.###..#.#.#.#####.#####....##.#.#........##########..###########.###########.#######.#
########.###.###.###..#.#.#.#####.#####.........#.####.############..###########.###########.#######.#
#..#########.###.###..#.#.#.#####.#####...#...#...####.############..##########............#.#######.#
#....##..........###..#.#.#.#####.###.......###################..##############..###.####..#.#######.#
...#########.###.###..#.#.#.#####.###...#.#.##########.#######.####..##########..###..###..#.#######.#
#..#########.###.####.#.#####.###..###..#.#.###.######...................######..####.###..#.#######.#
########.####.###.###..#.##.#####...##..#.#.###.######.#######.####..###.######..####.###....#######.#
###.#####.####.###.#..#.#.#.......#.....###.######.###.#######.####..###.######..####.###....#######.#
####.#####.#................#####.......#.#.###.######.#######.####..###..#####..####.####.#####.#####
#..........................##.####.....................###.###.####...########...####.###....#######.#
#..........................###..##......#.#####.###########.#.......#..##########.###.#....#####.#...#
#.................................#.....#.#####.#######.............##..#####..###......#.........####
#.......................###.###.###.....#.#####.#######........................####.#.#.#..#######.#.#
#..............#.#.#....##.....#...............########.#####..####..###..###........................#
#...........####.#.#....#.......................#######.#####..###.#....#.#...........#.#.#..#######.#
#............#.................................##.#.#####..##..####....#....#..............#####.#...#
#.............................................#..###.#####..#..#######..###.......###...#.#..#######.#
#.###..........................................##..............####............#..###...#.#..........#
#..###....................#.#.#...................#.###.#.###..###.............##..##....##.########.#
##..#..#########.............#.........########...................................###...#.#.########.#
###........................#................................................................########.#
#......####.####.................#.....########..........................###...##.###.###...##########
#.###..####.####.....#.###.............########.###.###.#.###..###.#.........#.##.####..##############
#......####.####...........##.#.###.#.#########.###.###.#................###..#.##.###...#..######.###
#.###..####.####.....#.######.#.###.#.#########.###.###.#.###..###.#.###.###....###.#.#..............#
#.###.######.####....#.######.#.###############.###.#####..###.#####.####.#.................#####....#
#.###.#####.####.....#.######.#.###.#.#########.####.##.#.###..######.####.#..........####..#####....#
#.#####.####.#.......#.######.#.#######.###.#.#....##..............###.....................##.####...#
#.###.###...#####....#.######.#.###.#.###.###.#.#.#....##.###..###.....................###..#####....#
#....................####.#####.###....................##..###..#........########.###..###...........#
#.###.###...####.....#####.####.#####.###.###.#.#.#..#####..###..#.......########.###..###..#####....#
#.###.###...###......######.#.#.#####.###.###.#.#.#..#...##..###.........########.###..###..#####....#
#.###.###...####....#.........###.###.###.###.#..#...####..............######.###..###..#####.###....#
#.###.###...####....#.........####.###.##.###.#.#.#..####.###....######..#####.###..###..#..#####....#
#.###.###...####....#.........####..###.#............####.....................#...............###....#
#.###.###...####....##.######.............###.#.#.#..####.####..########.########...........#####....#
#.#.#...####...........######.............###.#.#.#..####.####...#######.############..###..#####....#
........................................#.###.#.##.##.####.#....########.######.#####...#####.####...#
........................................#.....#.#.####.####.#...########.######.#####..###..#####....#
#.......................................#.###.#.#..####.###.....##..####.######.#####................#
#...........................#.............###..#..................##.##########.#####..###..#####....#
#.................................#.#...#.###...#.........######..###.#####.#########...#####.####...#
#.................................#.....#.#####.............................###.#####.#..#####.###...#
#...................................#...##.###....................................###.##...........#.#
#.............###...#...................###.#......#####............#######.###.#.###................#
#...............#................................#######....#####.#.#######.###.#.###......#########.#
#................................................########....####.#.#######.#####..###...###########.#
#.............#...#......###......................#####.....#..#..#.#######.######..##..#.##########.#
#......................#..###...............................##....#.#######.###.###.........########.#
..........#.............#..##.....................................#####.###..##.........#.#.########.#
.######.................##.........................#.#######.#.#..#.#######.###.#.###...#.#.########.#
............#......................................#####.#.#.#....#####.#.#.....#...#...########.#####
#..............................................................#............#........#.#.########.####
#..................................................#######.#.#.#..#######.###...###...#.#.########.#.#
######################################################################################################