######## ############## ..# ###......# #............##.##.# #...#.####### #............##.##.## #.#.........# ###............##.#...####.....#####.# #..............##.#........#.##....#.# #...............#............##....#.# #.... #...............#........#.#.......#.# #....###.....).)..............#.#.........#.# #......#...................#)).........##.#.# #......#.......##.###....#.#..#.#.##.^....#.# #......##########.# #....#.#.##.#...#.#####.# #......# #######.###....#.#................# .. #. #####......# #.....#.#.###..#.####.##..######..# ##....##.# ..##......######.#.#'#.###..#......##..........# #.....##'#+##.###.......)....#........#.######.....#.#....## #.............###............#.....#....######.##.##.#..### #...............'............##....o......[.......##....### #...............#............##....)..(.(..[..#...)..)....# #..........o.o).§.......................(.....#.....####..# #........§..##.####'##+##########......(...>.#.....# #..# #.........(....# ...............#.....# #..# ##'######+#.#### ####...........'.....# #..# #. #.# ##..........#.....# #..# #. #.. #######....#.....# #..# #. #### #....#.....# #..# ## #....#.....# #..# ##..###########..### #....# #.......# ####....##########.#.# #...))...........#.#.# .....##<............#.#.# #### #.............#.#.# +.............#.#.# #....##########.#.# ......# #.#.# .......# #.#.# >.....### #...# ....... #####