######### ......... .# .........##################.# .............................# ............. ..............# ##..........#######(...........## ................................# ##.........##.######...###......# .................................# .%.....r...S.....................# ...........###.#####....#####...## ..........# #r# #....# #...# .........####.########## #...# [.................# #...# .......#####.##### ##...# ....... ..$. #....# ####.# #.### ##...# #.# #.# #)..# ... ##...##### ... #........# ... ###...###.# . #.......<.# ###.......# #.........# #.........# #.........# ##........# #........# #........# #........# .....