########### #..^....... #....#### ###...)...##### ..........!....+ ####..........<# ..........##### ...........# .........#.# ......####.# ...... .# ....[ .. #.### # ##...#.#.# #....#.#.. ........# ........# #.......# #.......# #.......# #.a.....# #l#..>... #.#####.. #.% . ####