###+##....# ... ......... .#... .....#....#.... ........##...... ..........#... ................. ............##.#.... ................ .......o............ #............# ............##.#.... ....... #......)..... .......oo.......... ## .......###..........####### .................. ..+ ........................... #..............#####.# #.......####.##........#.### #....................# #........##...##...#.......## #......#.............######.......##.....##..#........# #......#.............(...##....#..#.......#...........# #........................##..........._...............# ##.....#........#........###......#.......#...........# ................'.................##.....##...........# ................#[......#......#...##...##....####'#### .......#############'####.....##....##.##......###.#####.## ..... #.# ######....#........................ #.# #..............##..........#####.## #.# #..............+..#........# ### ##..............##..........#####.## #........#......##....#............. #.....................#.......###.## #.................... #.......# ###.....................#.......# #....................##.........# ##..........#......##.##.........# #...........)..))................# ## ########.....#..#....()..........#.....# ##..#............#..#.....#...#..#...#.#[### ........###......#..#.....#...#..#.#.....############# ........###..........................................# ..........#.#....................#.#...........<###### .....................#.#......#..#.......#####.##### .............###.....#.#.........+....##>.....<....# ###..........###.....#.#.).#..#..#....'....#######.# #..........'...................#....##.#.# #.# #...#......######.##.#.#......##....##.#.# #.# #...#......# #.##.###.#..#. #....##.#.# #.# ############ #.##........#.##....##.#.#######.# #....###.#.##.########.#.......#.# #..### #.##.# #.#.#######.# #..# #.##.# #.#.# #.# #..# #.##.# #.#.# #.# #..#####.#.##.# #.### #.# #........#.##.# #.#########.# #.########.##.########...........# #.##......................[......# #.# ######.###########.#########.# ######.########.# #.# #.# .................# #.# #.# ################## #.# #.# #.# #.# ### ###