. . . .. #. # # . #[ ... .. # .. # ## .## ... . # #. .#..#. # .# ## . . ..#. # . ## .. #.. . # . # #. #### . ###.## ## # . #....#.# # # # #.###.##.# ... #...# #.## #.###.# #. ## #.# .# . ##