###+ ###### ..... #.....# .......#####....... ..>...o'..##.....# .......##.##.....# ...o. #.##..<..# o..o #.o#.....# #+# ##.......# .# ###o<...# ##.# ##.#### #.. #.# #.# #.. # #####.### #######.## #.......#### #......... + #..........# #......... #.#.......##.####.......... #.........##...(#.)........ ###.......#####(((.c.>..##. #.......# ###......## #####.### ######## #.### #...# ######'##### #..........# #..........# #..........# #..........# #..........# #..........# +..........# #..........# #..........# ########'### ###.# #...# ####'#### #.......# #.......+ #...<)..# +...%)..# #.......# #########