## ... ##.. .?..# ############ ##...##..........### #.....#.###.##.(...@ ........#h{h...#.### .....!..h.#<#### # ........###.# #.....#..........# ##...############# ##.# #. . .