################# #...............# ................# ................# ....####''####..# . ##....###).# #......##..# ##....#.##..# #.)......#..# #.)....#.#..# #...##...#..# #..####..#..# +..'<>+..+..# #..####..#..# #...##...#[.# #.#....(.#..# #........#..# .. ##.#..[.##..# ... #......##..# .... ##....###..# ....####++####..# .#..............# ...?............# #...l....##...# #...g..#......# #...g.....#...# #.....#...##### #.....#...... ............... ##.......#...... ##.#.#......... #...#.##......