. ################.... ##### #.......#........... ###...####.......#.#.##.^.... #...>...###.#'#..#.#l# l..#. #.......##..#.#..#.#g# .... #### #..#)#..#####.####.#.# ### .....#######.########.####...# #.........................# ####.###########.######..## #.#....# ###'### #.## #.#..8.# ##.....## #.# #.'..<.# #.......# #.# ###..8.# #..###..# #.. #....# ##.....## #.# ###### ####### #.# #.#