### #.# ....... ###'######## ##### ....... ### #.......)).#####...# ....... ...## #.#..8).8))..)...<.# ....... ..... #..........#####...# .#..... .... #.########## ##### ....... #.. #.# .......## #### ####.## #'###.# +#.....## ##.##.## ##.......## ##e)..# ##.........## ##.e.## #...........# #..)..####...........#### #......).'...........##.## #.......###..........##...## #.......# #..........#.....# #####+### ##.........##...# ##'#...^...###'.# ###+####.###.....###.### ##.....#'## ###'####.## #.......## #.###.## .........# #(##.## .........# ###)#.## .......).####..))## .........'('.....# .........###.....# #.......## #.....# ##.....## +#...## ###### ##### #. .. P