### ..# .####.# .......# ......#.# ......... ........#+### #.. .............# ..... ........<....# ..(..# .#######.....# #....# +.....# #.(#.# #.....# #..#.# ......##.## #.##..#.# #######.# #....S#.# . ...##.# #.###.#.# ... ######.##.# #.......# .... ...........# .#.#.###.### .....#### #####.....# .........# ........%########.....# ##.#.###.####################%.......'.....# #.................................###.....# #..[......#####################...# #.....# #.........# #...# #.....# #.........# #....######## .........+ ....... ........# ##.....# +####### #.###.# #.. .# .