##### ####...#### #+###.........### +.'......<......# ###'###.........### .### ####.....####...#### ....#####...........##### ..........##.......... .........##........... ..###..###.###..##### ##.######.## ## .## ..........# ..# ...###'#########.## #.............# +......>......# #.............# #.............# #......#....### #......#....# .....##.#....# .....##+#....# .............# .............########## .............'........# #............#####.##.# #............# ####.### ............# ##..PP# ####.........# #P#...# ..............# #.....# .............## ##.P.#.# .....#+#'##########.#....# ..................#####PP# .................. ### .................. .######.....##### ####.......# ...........+ .....>.....# .......#'#### .....#.#.# .....#.#g# ... #.#.. .. .... ..... ....... ........ .........#