##. #.. ..# ..# #.# #.# #.## #.# #..# #.# #..# #.#####..# #... .............#.# ..........#####.# ..........# # .......#... .......#....