######### ##.......# #.#8####.# #.##....## #.##.<.## #.##...# ##.##.## ##''######## #.........# #########.# #.# #.# #.# #.# #.# #.# #.# #.# #.########. #.......... ######.########. #......# #.###### #.# #.#### #>...# ####l# ## #.# !... #.# ..... #.# ...... ###.##...... # #...........# ##.##...%.#####. #......)..# ##.##.....# # #.....# ...##### #.##. # #. .. #. #. .