###### #.... ##### #... ....# #..# #...# ####..#######...# ###.............# #......########.# #...!..#......#.# . #......#.####.#.# ...$ ###...##.#<.#.#.#...... ###.##.#....#.#...... ##### #..#.######.#...... ####...#####.#........#....... #.........#....######......... #...........#..######......... #.........###..........####### ####..........####....g....... ##########....#.##..######. ####......... #...###.#... .. ## .##### .# .# .. .