#+# #.# ###'#######. #........... #........... #........... #...........# ### #...........# ..# ###'#######.# ########### #####.# #.# #<##...##.# #.#...# #.# ##..##....####.#...#####.####### #..######..##..#................. ##.### ##....##....####.######. #...####...####....# #.# ######## #.#.......## #....####.## #......# ####.###.## #....#....... #.####.# ##.## #'# #............ #.#..#.# ######..# #.## #..#.#.###### #..g.#.# #....[.## ##.# +..#.#.# ######.#####.#################..#.#.# #....#................>...........# #.####.#################..#...#.### #.# #.# .....####%.....#.# #.# #.# #.........#.#.# #.####.# ######.######.# #......# #........# ######## ##########