############################# ..............................# ............######'######......# .............#>......(...#......# ............#...........#......# ##.........########''###......# #...................%..<.....# #....############.########...# +....# #.# .# #....# #.# #....# #.# #....# #.# #....# #.# #....# #.# ###+#####....# #.# .............# #.# .............############.# .........................## ###........................ +.######..#####.......... #. #..# #........... # #..# +........... #..# #........... #..# #.(........ #..# #...######+ #..# #...# #..# #...# #.. #...# ....# ..#