### .. #.######## .... #####........##.... ######...#.............. #..............<........ #..........>............ #...#########........... #...# ##_## #>.......(.. ######8...8#####..####. #.....##.##'##### #8.....8#(.......# ##.....##........# #8...8##........# #........# #........# .... #........# 8... #.##...### ## ##># #.##...####### #.#########............# +..... #...............# #..... #...............# #.... #....##.........# .##....##??..##.........# .............##...##...## ...h..Z......###### #### ......)W......# ..............# ###.....#....## #...######## ..... ...... ......