### ..# # #.##.. #!...# #<.# ...O..$.. #####..!. .... ...?