###### .# #....# ##.# #....####.... #............ #............ ###.......... #.......... #.<........ #........#. ###'###### ######†# ######+ #......#######....... ....... #......#............. ......( #......#............o .....# #...................o ...!.# #.....##............. .....# #.....##............. #######.... ###.....##............. #.......#+# #.......##............. #.....(.#.## #.......###...+###..... #.<.)......... #.......# #...+ ..... #......o#.#.## #......## #...# ?.### #.......# .) #......####...# #.......# ..) #.............# #######.# .. #.............+ .# . #..........@.(# ## #.$......##...# #......######.# .####.## #.# #. #.# ..# #. #.# ..# .##