######################################################################################################
#.......................................#######s..........###############s.....................#h....#
#...########################.............#####..............####..........##################...#.###.#
#..#########################.............####................####......######################..#.###.#
#..###########################...........#######.....###.....####.......#####################..#.###.#
#...###########################...........######^^^^^####.......#####....###################...#.###.#
#..#######......########..................######^^^^^####.........#####...###################..#.###.#
#.#######^...#.....###c..................^^^^^^^...h#######........#......#############........#.###k#
#...........######s#####s................^^^^^^^....##########....##...#######.................#.#####
#....#############h####################################..........##..............###############.#####
#..######.######..........c##############################....######....#######.......###########.#####
#...........####.........############################...........#....##########.........########.#####
#............###.......###############################...............##........................#.#####
#...#######....##....##############h##########...........#####......###...#################....#.#####
#....#########.####....############.#####..............##########....#......#############......#.#####
#..###########.#####...#.##########.###.......n......###############....#############..........#.#####
#...##########.######.........S#N.................################......#######................#.#####
#..###########.#####^......#############......s.####......................########.............#.#####
#....#########^###....^###############.#####....#....####....#########...#########.............#.#####
#......#####.............############.......##########........#########^^^#######..............#.#####
#.....######.......s.....################....###########......########......#..........#########.#####
#.........######.....#####################.................###############.............####c...#^#####
###...........#######################################....########......................####....#.#####
#######.......#################################################....##########################..#.#####
######.....#####.................############.......############......########################.#.#####
####.....#####..................##########............c.#########...s..###########.............#.#####
#......####.........#####....####################.......######.....................#####.......#.#####
#................#####...........#####................######################^#############.#####.#####
#............#####s.................####.........#####..s###################...............#####.#####
###......######c......................####....####.........#################.###################.#####
###.#####################...............#####...............######.......###.###################.#####
###.###################.####..............#####............#######.#####.###.###################.#####
###.#####......#######....#####...........#####.......##...#######.#####.###.###################.#####
###.#####.####.######c.......######.................###....#######.#####.###.###################.#####
###.#####.####.#######............####################.....#######.#####.##..###################.#####
###.#####.####.#########...................................#######.#####....####################.#####
###.#####.####.###############...########################..#######.#############################.#####
###.......####........^................................^...........^............................s#####
######################################################################################################