### ..# #.# ######## #.# #......# #############.#######......# ...........................# ###.....{..##.#######......# #........##.##########%##### #..........................# ####[######.##########.###)# #.# #.# #.# #.# ###. #.# #.# #.# #.# ..... ##.######.# #.# #.# ...S.. #..r...##.# #.# #.# ...@... #...<..##.# #.# #.# @...... #......##.# #.# #.# ....... #####.##.>. ..######.###.####.......# ... ...............)..(.....# ###.. ..######.###.####.....$.# . #.# #.# ....... #.# #.# ....... ... ... .##.### #.# #.# .# .# #.# #.# .# # #.# #.# .# #.# #.# .