############################# .............................. .............................. ............................# .........#########..........# #'####).#########..........# #))##(((((##..........# #(.#......##..........# #..)......##..........# #(.#......##..........+ #..##)))))##.......##+###### #..#########.......#.).#...#. #..#########.......#.)....... #..................#.).#...# #..................##.###### #..................#.p.#...#. #..................#W8p...... #........... #...#...#. ########........... ##.###### ....(......########## ... ..........# #.....# #.... ........(.# #.....# #...#. ##....[.(####.....#### ####### #.....)))...........# #......[#...........# ... #.....(.#...........# ..........# #.......#...........######## ..........# #....[..#...........'......# ..........# #.......####.....####......# ..........###+####.......# #.....# #...<..+ .................).......# #.....# #......# .........................########## #......# ............................ #.(....# #.......................... ######## ##########................. #.)............... #.......#'#....... +......##.##...... #......#...#...... #...####.∩.####### #...# #...# #...# ##.## ###