########## ##.<....... ##############.........# ....#.......[...######.# ##....(.......## ##.....((...#### ......[(.......# ....###.(.#.##.# ?.# ##.#.#..##.# . #..........# ##.#c#..#.!# ....%.#.#..# #..###...... ( #.. #.##.### #. #.# .# # #.# # #.%