# # .#. . . #.. # .. #. #.# .. .. #.# ... ## . #_# #.... .## # ... ..# . +++#.. #..######.....# #. # #...'.....+ #..###v>.'..v..+ ###..#...'.....+ #.#. .#####.vv.v# ##.#..#..#.#'''#... #..... # #..#...# ##### ## #.##.(.# #.....###..#...# #..(.##...#.###### #...## #.. ...# #.# #. ...## . #.# #.## #. .... #...#### ## .# . .