###################### #....................#### #.##################....###### #####.####......# ####.....(#. #........#......##### #......... #........#..........######......#.. #........................))......... #........#......#####...........##.. #..................................... #........######....W...{........###... ##.....#...........{####........###.##### ####..#....#######..###..o..##.......... ############...............|....o............... #..........##.#.....########..##.###.o.###..#.... #..........##.#..)....## ....... ###........... #..........##.#=...##÷.# (##....## ####..###.. #..........÷.......).#.####.#..##... #..###..# #..........##)##...#...#......## #. #{#...(# #..........##.##...###...<....# #.####{..#### #..........##.###### #..####...# #...{..### #..........##.# #.......#.#####.{##.# #.........>##.# ####...#####......o{##.# #..........##.#####....#.# #####o......# ########.####..........#.# ##.##....... #..##.............## #..#####.... ##.................#######........... ##................)...{...######.... ########................##..o########.. .. .................>.......#..(#........ ................................o.# ..................................# .........<...........)............##. .........##..#.##...............oo.... ###########..#.#....................... #......####..=##...#......... ....#.. #######.##......... ##....<# #........../.. ..#. ...####>.#..... .. .... .##.... ...... .# .. ...... ......