### ###############.######### ####............##.........# #.........###.#.##.###.###.# #.#######.# #.#.##.# #...# #.# ### #.###+#.##.###.#.#+### ##.#######..............#.....# #..+.._..'....................# #..###.###..............##....# #..# #.# #..............!.....# #..###'###....................## #...............>..............+ #............................### ####.............#####.......... #.................#.###....... #............................ ##...................####.... #......#.#...........# ... #....###.............## ## #...........#........... #...#.......#............ #.# #.......###+#......##... #.# #..................# .## ... #####.#............# #.# #..............# ... ########'#<#.......# ##.## .........#.#........ #. ... .........#.#........ #.# #.## ..........#+##...... ... #..# #................... #####.##..# #................### ..........# # #................## ..........#.# #.............#...+. ............# #.............#..##.. .......#.######## #..................... .......#........# #......%.............. ......# .###......#.###.# #..................#.........#............#...................#.# #.......###........+.........#......#.....#..........####..#%.#.# #..................#.........#........##...........#..# #.....#.. #.............#.......................##..)........#..# #..#.#### ##............#.......................#............#..###.....#.# .............+...............>.......+.........................# ............##......................#............#..###.#.#.#.# ..#........##......................#............#..###.#.#.#.# #.............#..........(..................<.......#...# # ............#...................................#.....# ..........#...................................#.#...# ..........#............................)......#.#...# .######......#####.....###...................#.#...# ######.# ..#.....# #...####..............#...# #..#p#.#.#.....# #...####...........##.#...# ###..#.#.#.#.##### ####.......#....#.........# #....#.#.....# #.###...#......###.....# #..#.#.#.### #.#....##.##.### #####.# #....# #.# #...#.###.##.# # ##.#.###.# #####.# #.##.# #.......# #.# #.##.# ######### #.# ..##.# #.# # #.. #.# ### #.# #.# #.# #..