##### #...## #....# ######....# #.........# #.........# #...##...## #...#######+### #......)......# #..<..........# #.............# #### #...##.).##(.(# ##...####+##+#########...##(..# +...(...........#....#...#.(..# #..........>....#....#...#.(..# #..c............+....#...#..(.# #...............#....#...+...(# ###....####....##.^..+...#....# ####....######'###...####.##..)# .......((.#.....##...####.##...# .).....(..#....................# ...?..>...#....................# .###.....###....##.............# ####### #....##.....#.......# ......########.......# #....... #.####### +....... ### #......