############## .............# ..............# ..............# ..#####...##..# . #...##..# #.. #.......# #.. #.<.....# #.. #.......# #.. #..###J.# #..#####..# #..# #.........# #..# #...r.....###..# #........J.....# #..####........# #.% #........# .... #..####..# #.#.. #..# #..# #.#.. #..# #..# # #.. ...# #..# #.. ....# #..# . ...... . #... .