######### ######## ############ #.......####### #......##### ##############..........# #.......'.....# #......#...#........+ #............#..........# #.......#.....# #......#...#........# #......(.....#..........# #.......#.....# #......#...#.<......# #............#......>...# #.......############......#...#........# +..........((#..........# ########..................#...#........# #####'###..#pp.p...(....# #..................#...#........# #......###########......# #..................#'###........# #......# ..p...........# #............#####..............# #......# p.#####.p..(..# ###+####............# #..............# #......# #(......# #.............####+## #..............#########......# #(.(....# #.............# #.............................# ......p.####### #.............# #......########....................p.p...# #.............#.... #......# #..........................# #...<.........#...# #.[....# #....................#.....# #.............#...############## #.........####+#...^ #.....# ###+####......#............... #.........# ... ####### #.....#......#............... #.........# #.....#......#............... #.........# #.....#......#............... #.....#......#.......<....... ###'####......##'#####.####### #.........##'###..####.##...# #.........#....'.....#......# # #.........#....#.....#......# .# #.........#....#.....#......+ ..# #.........#...##..#########'# ..# #.........######..# ##.##...##. #.........# ...# #.........[ #.........# ...# #.......... #.........# ..# +.......... #.........# ##...##.### #.........# #...# # ########### +...# #...# #...+