################## ### ................... ..# .###.#####.####### #.# ##...## #.# ##.#.#.########.# #...>...........# #.###>#.#.#######..# ..........# #..# . ...####.#.# #..## .# ...#<# ##...# #.# #####.# #....##.# #.######....#.# #...!........## ##########...>## #...#.# ######...##.# .g.......# .# ###.#####.#.# .# .....((gg(#.# .# .##.#####(#g# .# #.(.# .# ##.%# ## .........(........ .######.##.##### #.# .# #.# # #.# #.# #.. #.#