#....... #......# ##......# #.......# .# #.......#...<# .......#....# #....# #...# #....###...# #.#........# ...#........# ..#..#........# ## #oo#........# #.##..#####'# #o#...###...# ..#.)..)....# ##.........# #..........# ##.....)....# ##.<.........# ...... ..# ###...)........# #..>.. #.. ##.###..........# ......##.#######..#####'######## ..........................# .....................(.....# ..(..............>.........# #..................((......# ##.......<(.........(##....## #...............c....####### .............5s...)..# #......##......##(...# #<.....##########..(.# .............# .......((...# .............# ......55....# ............?+ .....5.c(..## ###(.###.....# #.....##...# #.. .....# #..... #..(# #. ............. #...# ## .[.($?...... #...# ..... #...# .... #...# #...# #...#