######## ..#...# #.#.#<# ####.#.#### #..)......# #.##...##.# #...# # #...# ##.## ##.# #..######. #..)...... #.#######. #.# ###.####### #......((.####### #..>.....(....... #........(......# ###+###.........# #..(....... #..((...... #...g...#.. #..$K..###. #...##.# #.l## ..( ##. .#.# .. .[# .# ## #.