# .# ..# ################..### ..................... ...................... ..............<........ ######..############## #.# #..# #.# #..# #.# #..# #.# #..# #.# #..# #.# #..# #.# #########..####################.######## ...........%............................. ....................(.................... ..........O#############(..############# . ########...# #...# .# #...# #...# .# #...# #...# .# #..(# #(..# .# ################...#############...########################.# ......................(.((...(........<.....................# ..............#############...#############...........O.....# ##########.(.# #...# #...############O.# #...# #...# #..O# #..# #...# #...#############...# #%.# #...#############...................############..# .....................................).O..........# ####################################################