.. ### ... .. ....#. ......#.########## ................. ...............#### ..............#... ...............# ###...[......## #..........# ....# #.<........# ...... #..........# ......# #..........# ......# ............##....... ..##.................## # ####..#............# #.#####.........# ...#>............# .# #...h.......<.# #...J...#...#.# #.........### #...>....### #..........# #..........# ....#####.#... .... #.....# ..# #.##..#