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