# . .. ## # .. .. #.. . ... .. .. . . .. #.#.##### # . #.#.. ..# ##. .#..# ...### # . . . . .. .# #.###.# ....# .## ## . .......###.# . .. [# .. # . .. ...# #..#.#.# .#### . . #.. ...#........ #.# #.. ..##.##..# ..# #..#.#......###.## #...#..####.# # #..#.# .. ##*..# . . .#..# .##. .# .#.# . .. .##.. . .. .. ### ##. ## #