# # {{ ## . 3# .# ## .### .. . . # #.###2..# # # # . #.#....# .# ...#..# # ##...#.#.# .. # #.. #...###### # #. # # # ##....# . .#. ###....#.##..# . ##.##. #..####### ## ..# ##.#.. #.. . . ## #..# . .## #.#.# # # # ## ...#.. .. . # #.. .. .. . . #. ..... .. . . .... .... ... .. . ..#.....#.. . # .# .. ## . ..... . ... . ## # ... #