############################# ............................... ..)....<........................ ...............).................. ................................... ...............................?.... ...............############.......# ...............# #.......# ...............# #.......# #...............# #.......# #...............# #..?....# #.......<.......# #.......# #..........^....# #...r...# ...............# #.......# ............... #.......# ............... #.......# ............. #.......# ........... #.......# ......... #..?....# ... ...