.... ... .. ##+###+####### #.....(......# #....p.......' #.......<....# #...(.((((...# #...).)......# #..))).......# ##########+### .# #..#..' .. #..' #..## #..#..####.. #..# ..y# #..+... #... #..# ...# #..##'###'####..# ..# #...............# ..# #...............#######'####### #...................#.p........ #...................#O.p....... #).)................#pp#+#+#+#. #...................#OW# #...................#Op### #...)#############..#yp+)# #..))#...#...)^..#..#.(### # #...)'.#.#.#.#.#.#..#.(# .# #).))#...'...#...#..+p(#+#+###..# #....#####.#.#####..#.CyC.......# #....#....<.....(#..#..........?# #....#.#.#.#.#.#.#..############# #....#...........#... #....#'###.#.#####... #....#...#...#...#... #....#.#.#.#.#.#.#.... #....#...#...†...# #....############# #.....