#+######### ### ...........# ..# ... ##########.#.# #.# .... #.......#.##.# #.# ..[ #.###'###.#.#.# #.# ..#### #.....#.#.#.# ####)############ ..... #.....#.#.#.###.....>.........# #...# +..<..+.#.#.'.'.##.##########.# ##...# # #.....#.#.#.###.##.# ###.# ##.####)gg.##.##. #.....#.#.#.# ..##.# #...# ....(............ ###+###.#.#(#.####.# #...# ......#....##.##. .#.##.#. #.# #...# ......##.#.# # # #.# #.# ###.# #.......#.# ..# #.# ##.## ....#....#.# ### #.# #...# #....#.# #.# ###...# ####.#.# . #.# #.....# #...##.. #.# #....## #...##.# . #.# #...[# #)..##.# ..# #.# ##...# #.#.##.# ##### ..# #.# #...# #.#.##.##########...####.## ##.## #...##### #.#......................... #...### #.......# #.#....##########.....##.# #.....### ###.....## #.#....# ###...##.# #.......# #......# ##.#....############...##.########.......#####......# ..........................................>..........# ##.#.##########...#######.###############...######### ...... ...................# #...# .....# ..####...########### #...# .#### #...# #...# ##### #...# #####