### ##.#####.####### .......<..##...# ##.#####.....#.# #.....(.<.# #.#####..## #. ####..# # #.....# ### #.##.## .....##.##.# .......>...# .(...##g#### .... #h# ... .l. .. #.# . #.# #.. ###