######################################## ##..##.##.#.#.##.(.##.#.#.#...#..##..##.## #.....{...o(.............................#### ###......{...(.....................#......#..## ##.....#..{{..#.[(.............................# #....##.....o.oo).............................# ##...o#P.P....................................### ##..#...P.P........................#....))...<.### #...#PP.................................)).......## ## ##.##.....∩....P.........................#........### #.## #.##.P.8....PP.......... ..#.......#....###.##.###...### #..#..............P.... ..........##....##.#...#....#.# #oo................... .........#.#..##...#..........# #oo{{..P. ............#.#................ #o##...P. ...........#..........#.#.....# #.# #.... ....##.........#............## #.# ##.. .........#.............# ### #. ..#......#...............# ....#...........#.........## ...........................# ..#...................<.....# ...#.....#...........[[.....# ...##.......................# ...........)..........⌠.⌠..## .P.......†)))..........∩...# ...P....))#)..........⌠.⌠.## .P.P.#.....)).)............# .. #....)...#[<)..........# .............#.............# ...........)###.............# ....#........##.....#.......# $..##...##....#..........#.## ..# #...............#...#...# . ##............###......## ##.......#.### #......# ........... #....... #..##........ ...#... ...... .... ....