######## #......# #......# #......# #......# ######### ############ #......# #.......# #..........# #......# #...#...# #..........# #......# #.......# #..........# #......# #.#...#.# #..........# #.[....# #.......# #..........# #......# #...#...# #..........# #......# #.......# #######################'#############'#########'####### ..................................................############## ..................................................#...((.......# .......................................)..........'............# ..............###########.........................#..###..###..# ..............#.........#.........................#..###..###..# ..............#.........#.................∩.......#..##...)##..# ..............#.........#.....[...................#........(...# ..............#.........##############............#........)((.# ..............#...@.....###....# #########'###...#..##....##)(# ..##########..#...2c....##.....## #..#........#...#..###..###..# ##....####.#.pVHA((..+.......###[.'........#...#..###..###..# ##..##..###.#.........+......##....#........#...#............# #..####.)##.#.......c.#......##....#........#...#............# #.)## ##))'[#........(+.....#......#........# .############## ##()## ##)#.####+########.##.#....##........# ##)(## ###.......[...# ####.....############ ##..## #...........# #.......# ### ##..## #...........####..2...## #.## ##.(###...........##......### #..## ##..##...........##.....## ##..####..##.........######H### ##..##..###.........#... ...# ##....## #.........# ......#. #####''####.........# ###p.#.. #........##.........# (#..#.... #........##.........# ##..+ ... #..#.###.##.........# ..# .. #..#.#.#.####.......# #..###.######....##### #...........# #..#######..# #..#.#.#....# #..#.#.###..# #........#..# ##########..# #(#.#....# #.#.###..# #........# #........# ##########