########## ..........# ..........# ..........# .........O.+ ...........# ########'### ##.# ##..# #..## #.## ##.# #..# #.## #.# . ##.# .< #..# #. #.## #. #.# #. #####'########### #.## #...............###### #..# #######+### #...............'....#####.## #......(..# #.........>.....####....)...#### #.........# #...............# #######.....######.........# #.......<.......# #.###......'.........# #.^.............# #.# ########.........# #...............# #.# #.........# #############+### #.# #.........# #.# ######'#### #.# #.....# #.# ####'######## #....)......# #...........# #.......%...# +...........# #...........# #.......<...# #...........# #...........# #########+###