######## ##. #....<.#... ####......#.# ............# ####.......## #......#...# ####......#...#. ####.......... ........### .... ##......#........... #####.#..##...... ......>.....[...... ...##......... #....##............ #.###....#...####.................. #. ##.####..........#.#............ . ##..................###.#g....... #. ##..###...###..#...........# ....#..## .##. ..........# ..# # ##......... #.........# ...........% ##........#..