######################################### #......#....#<...........#........#....?# #.....^#.^.^#^...........#...^.^.^#.....# #.....^'^...'............#..^...^.'.....# #......#^..^#............#.......^#.....# #......#...^#............#........#.....# #....#####'###############'#########.^..# #..^.#.............................###### ######.............................#....# #....#..###....(..............###..#....# #....#..# #......"............# #..#....# #....#..# #...................# #..#....# ###'##..###...................###..#....# #...^#.............................#[...# #^.^.#.............(...........(...#....# #....'.(......#........)..#........#....# #.^.^#....[.........(..............###'## #....#..............<..............#.^^^# ######...."........................#....# #>.)>#........#...........#........#....# #..[L#.............................'..^.# #....#..........)[.................#....# #....#.[###...................###..#....# #....#..# #...................# #..###### #..^.#..# #................)..# #..#>^..# #....#..###...................###..#.)..# #....#.............................#.^..# #....#.............................#^...# #....#.............................#^...# ####'###############################^...# #...^'......#..........#........#^...^..# #....#^.....#)........^#....^.^.#.......# #....#...!..'.......^..'^^......'^^.....# #....#.....^#^.^......^#...^...^#^......# #....#......#.....<....#........#.^.....# #########################################