# . ### .# # # ..##.#.# . ##....< #. .... .# .###.###.###.... ......$.. .......<........ ........ .###.....#.####. #..#...# ...######..#.# #.)....# >........)...# #.....# #.######.#.## { #.....# #.#........#.# .###....o# ..........##.# .......<.# ..........# .. .##....S....... ##........# #. #............ ........[.# .. #.....####... #........# .. #.....# .. ##......).# .......# . ..........# ......... .#........# ..b.###.# ######(### . #.# .o. #c####..... #o.....{... #####.(.... { ..... ...# ... ##