### ############ .... ####### #..........#### ..... ########.....# #....O<.......# .......##............#####..........##.# .......'.<######........##..........# .......#### #.....##.............# ..... #.....#####..........# .... ##.#### ########.### ... ### #..# . ##.## #..# ######'###### #....<......# #....(......# #...........# . +...........+ #. #...........# #. #...........# #o #...........# #. #...........# #. #####+####### #.## +# #..# .# #####'#### .# #........# .## #........#########..###### #........'.%)....<........ #........##########.###### #........# # ######'### #.# #o# ##o# #..# #.## #'# ... ..... ......o .......o. #.......... ......... ###