################################# ..W....)........................# .......G.................^......# p.p.#######################....# ... ..#..#...#..).(.###......# . ...#..#...#..(..###....#..# ..#........#....)###.....#..# #..#....#...#....###......#..# #....#..#..#....###..!....#..# #....#.....#...###........#..# #......#..#...###.......###..# #.#....#..#..###.))...### ..# . #.#.#....#..###...).### . . .... #...#.#..#.###....### .$.##... #.....#.#..##...### .. #......# #.......#.....### .9..##......###....#..#.#.#....### #.. ........##....#....#..#.#.#..##.. #....# ........##....#....#.......##.... #. #....#. .. #..........# #.[..#...#.^....##.. #..#....#.. ...##.......[..###.(..#.#.#...##...... #..#.......##......##...)....#.(..#.#..##.....##... #..#.....) #......##..(.(...#..(.#(......##... .. #..#....# #......##.(..#....#)..##....... #..()...# #......##..[[[[)..))).......... #...)#######################([..))[(############## #.?........(.............((..()......(............. #.....)......................[)<<...[..(../........ #...(.%((..(................((<[.<................. #....()).(...(..............(()<<................. #...(#######################....)...############## #.....p...... ....((.........# #..#c.c....c ......#....#......# #..#C.####.. ####..#....##..##.. #..#p.. ....#....# .## . #..#.... ....#....# .# #. #.p## ##..#....# .. #... ..#....# . #.. #....# #....# ..#