######+## ##.......# #........# #........# #........# .. #########...# ... ##..##..##...# .... #...>........##......# #....................# . #..........>.........##. #...................... #............##......# #####.####...##......##.. #.......##............... #. ################..............((........ #.##...#.....##...##...................##l. .......#.......................##......# .......#..................##...######### .......#...)......##......##....####'##........#.## #..#.####+##......##...#....# ####.##...##.....#..#.#.....# #..............#....#..#..# #...............#....##...# #..................>......# #..#....#.......##....#...# ##############.#..#....#..# #....#.#..#..# ##..#...##...# ##..........# ##........## ##########