### ######## #.# #......# ###########.# #......# ############...........# #......# #..>..........########.#####......# ## #....)....#...##..................# ..###...........#....#####..##........# ............####..#........##..).....# . #..........# #............#.........# ..###..........###......................# ...................................)....# ..........#.......#..........###..####### .......................(..##.# #...# ..####.###........[)...####.# ....# #z# #.....>..)....# #.# ...## #hg..............<## #.. ...# ghJ##..>...........###.. .Z#.##..######............ ... ...... ##........... .... ...... #.<.##.###)#.. ..... ... #...# .# ...... .... #^...[. # .......## .#......# .. ........ . .......... ...........#