#### ...# ...# ##...#### #......... #.# #)# #.# #.# #.# . #######.###########..... ...........(....<........ #####....##............# #.................>.... ...................... .................?.... #####...##..########. ######..# #.....# ### #.....####.# #.<........# ####....##.# #....##.# #.#####.# #....##.# ######....##.# ###...#.....##.## .................. .........!..##.## .................. ##....##r#####.## ..... #S# . ....# #.# ... #...# #...# #...# #.### #.# #.# #.# #.#