# .. .# . . ## . . #.# # . # . #. .. . . # # # .# # # . #.. .. . . .# . . . ## #.# # # # # # .#...# .. .# .. ## ###. ###.# #. ## . ..... . . # #...#. ### ####. .# #.### ## # .... . .#...#.... #####.### # .# #.......# # #### .###.# # .... ...#.# .. . #### ##.##.##### #...... ###+# # .##### #..⌠.###....# +⌠..H'.'(##.# # #...<###....# #(⌠.. #..#.# ##+## #. # .. #..# ## . # .. # . . .## ..