###################### .... +....................# .......#...............(....# #.......#....................# #.......#....................# #.......##....##....##.##.#..# #.......##....########.##.#### #.............#............# #)............'............# #.............#............# #.......(.....#............# #.............#............# #.............#............# #.......#####'##....##'##### #.......##....##....##).<.## #........#..........#......# #........#..........+......# #........#..........#......# #........#....##....##.....# #........):=..########....## #........#...........'....# #.......####+###.....#....# #.......##....##.....#....# #....................#....# #....................#....# .. #...[.........##....##....# ..# #.............##'###########...# #.............(..............(...# #......................(.(.......# #.......?...........D()...<......# #+#####.#####'##...###..####.#..## ##'####).###'####'#######.... #...[..........(..........# #.. #.........................# #... #.................(.)..(.[# #... ##..###+###...##.#(.#...(.# #...###..# ############.#.#)# #........+# #.# #....#.. #.........# #.# #....#.## #.........+ #.# #....# # #........## #.# ###### ######...# #.# #...##...#############.# #...#.....#............# #.).'....##...##......## #...#....##...########## #...##...##............# #...##...##............# #.........#............# #.........#..).........# #.....)...#.())........## #...###'#####)####......# #...###)†####)########### #....#†<...'..........# #....#)....#..........# #..).#.....#.(........# #######################