#### ...####### ## #....$..# .. ##.......# .###.#........########## .#####.................... ... . ......(#.#.#.#+#.#F#.#.#..... #. .P.P..+#.#.#.#.#.#.#.#+... ... ._...#S#.#.#.#.#.#.#.#.. ...P.P.#.#.#.#.#.#.#.#.#.#+## ......#?#.#.#.#.#.#(#.#.#.# #.#h#.#+#.#.#.#.#.#.#.#.# #.>.#.....#.#.#)#.#.#.#. #.#.#+....#.#.#.#.#.#.#.# #. .#.#.....#.#.#.#'#.#.#.# #. .# #.#'#.#.#.#S........# #. .# #.#.#.#.#.#<#..(....#..# #. .# .#.#.#.#.#.#')(......#.# . .# #.#.#.#.#.#.#.....#.#.... .. ..# .# #.#.#.#.#.#.#.#.#+#)#.##### .. #..# #.#.#.#.#.#.#.#.#.#.#.#.. #.# #..# #.#.#.#.#.#.#.#<#.#.# #.#.. | #..###..# #.#.#.#.#.#S#.#.#.#.#.# #... ..#....... '#.#.#.#.#.#.#.#.#.# #.# ## .........# .#.#%#.#.#+#.#.#(# #. .........# .#.#.#.#...#.#(# #.......)# .#.#.#+....#S#.# #.###.##.# #### #...<>.### #..#.# #...#### #.#.# #... #.#.# #... #.#.# #... #...# #... ##..# #... #..### #... ##>..# #######.###### #.......##...# #..........#.##### #................# ####+##.[.....# ##....<## +....## #....... #......## #.####.# #.# .# ..# .# ### #