... ..# #. .# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# # #.# #.# #.# #.# #.# #.#.# #.# #.# #.# #.# ####.#<# #.#########.###.# #.# #......## #...............# #.# #.#.....#####.#########.###.# #.# ...<...........##.........##(####.####.## ##>#.....#####....######..##......g...... #................######.....############ ######...)..............##### ####################