### ... # ... .# #####.####..# #.......... #........# #........# # #....<...# #. #........# #.?#........# #...........# #..####.##### #. .... # ..... #####.# .# #