### ... # #?##### #.####.....# #..........# ##..###.....# ............# #..#.......# #.....@####### #............. ##........#### #........# #..##.##.# #.. #.# .# #. #.# # #. #.# ..# #..