####### #.....# #.###.########## #.#............# #.#.#.#.######.# #........## #.###### ###.#.....# #......# #########.##...## ######.# #.........###.## #.# #.######### #.# #.# #.......# #.# #.# #. ..# #.#####.# ##+## #.## .. .. #.#####.# ##...## #..# #. #.# #.....#.###.....## ####.# #.##.# #.#.#.#.##.......## ##.##.# #....# #.....#.#.........####...#.########....#### #.......'.........'.......................+ ##....###...)))...####...#.####.###....# #######.#.# ##..)<...## ##.##.####.# ##{..# #.......#.# ##.....## #..........####.#.# #.#####.#.# ##...## #.###.###..##...#.# #.# #.#.# ##'## #.# #.# #..##.###.# #.#####.#.# #.# #.# #.# #.........# #.##......#######.## #.# #.# #.###.##### #.##.##.####.......# #.# #.# #.# #.# #.##.##(# #.......## #.###.###.# #.# #.......# #.##.....# #.........# #.# ####.#### #.###...## #####.##### #.# #.#######.###...###########.# #.# #......<....................# .. #########.####..############# #.# #..# #.####..# #.......# ######.## #.# #.# ... #.# ... ..