###### #....# #....# #....# ### ##############....########.########### #>...........'....'..................## #.############....######...#########..## #(# #....+ +...+...........# #.# #....# #...####...###..######## #.# #..### ###.# #...# #..##.....######### #.# ########..# ########.# #...# ##.##.............# ##'#####.....##..###.....##.####...####..#....#.#.#.#.## #.........##.........##.......)'..(+.....'............. #....##....####..#####....#.####...####..#....#.##+##.# #....##.....###..# #.....#.# ##### #..#......# #..# #....###.....##..# #.....##.# #.......#.+ +.## #....# ##.....##.##.....###.# #.#.####..# #..# +....+ ##.....###.....## #.# ..#+# ##.##+##.### #....# ##.....#.....# #.# ##.. #..........# #....# ##.........# #.. #.. ##.#.#.#.#.# ###### ##..8.>..## #.####....# ##.....## ##+# #h#### ##.<.## .....##.##### #[..# ............# #...# ............# #...# ##+#.......h... #...# #########.## #...# # #...# #...# #...#